随笔 - 34
文章 - 9
评论 - 6
阅读 -
9860
随笔分类 - ASP.NET Core in Action
第17章 使用日志记录监视和排除错误(ASP.NET Core in Action, 2nd Edition)
摘要:第3部分 扩展应用程序 我们在第1部分和第2部分中介绍了大量内容:我们查看了您将用于构建传统服务器渲染的 Razor Pages 应用程序以及 Web API 的所有主要功能组件。在第3部分中,我们将讨论六个不同的主题,这些主题基于您目前所学的内容:日志记录、安全性、自定义组件、与第三方HTTP A
阅读全文
第16章 发布和部署应用程序(ASP.NET Core in Action, 2nd Edition)
摘要:本章包括 发布 ASP.NET Core 应用程序 在 IIS 中托管 ASP.NET Core 应用程序 自定义 ASP.NET Core 应用程序的 URL 通过捆绑和缩小优化客户端资源 到目前为止,我们在这本书中涵盖了大量的内容。我们已经介绍了构建 ASP.NET Core 应用程序的基本机制
阅读全文
第15章 授权:保护您的应用程序(ASP.NET Core in Action, 2nd Edition)
摘要:本章包括 使用授权控制谁可以使用你的应用 使用基于声明的授权 创建自定义策略以处理复杂的需求 根据所访问的资源授权请求 隐藏用户未经授权访问的Razor模板中的元素 在第 14 章中,我向您展示了如何通过添加身份验证向 ASP.NET Core 应用程序添加用户。通过身份验证,用户可以使用电子邮件地
阅读全文
第14章 身份验证:使用Identity将用户添加到应用程序(ASP.NET Core in Action, 2nd Edition)
摘要:本章包括 ASP.NET Core 中 Web 应用程序的身份验证工作原理 使用 ASP.NET Core 标识系统创建项目 向现有 Web 应用添加用户功能 自定义默认 ASP.NET Core 标识 UI ASP.NET Core 的 Web 框架能够提供为用户定制的动态应用程序。大多数应用程序
阅读全文
第13章 MVC和Razor Pages过滤器管道(ASP.NET Core in Action, 2nd Edition)
摘要:本章包括 过滤器管道及其与中间件的区别 创建自定义筛选器以重构复杂的操作方法 使用授权筛选器保护您的操作方法和Razor页面 短路筛选器管道以绕过操作和页面处理程序执行 将依赖项注入筛选器 在第1部分中,我详细介绍了ASPNETCore的MVC和RazorPages框架。您了解了如何使用路由来选择要
阅读全文
第12章 使用 Entity Framework Core 保存数据(ASP.NET Core in Action, 2nd Edition)
摘要:本章包括(请点击这里阅读其他章节) 什么是实体框架核心以及为什么应该使用它 向 ASP.NET Core 应用程序添加实体框架核心 构建数据模型并使用它创建数据库 使用实体框架核心查询、创建和更新数据 使用 ASP.NET Core 构建的大多数应用程序都需要存储和加载数据。甚至本书中迄今为止的示例
阅读全文
第11章 配置ASP.NET Core应用程序(ASP.NET Core in Action, 2nd Edition)
摘要:本章包括 从多个配置提供程序加载设置 安全存储敏感设置 使用强类型设置对象 在不同的宿主环境中使用不同的设置 在本书的第1部分中,您学习了ASP.NET Core应用程序启动和运行的基础知识,以及如何使用MVC设计模式创建传统的web应用程序或web API。一旦您开始构建真正的应用程序,您将很快发
阅读全文
第10章 带有依赖注入的服务配置(ASP.NET Core in Action, 2nd Edition)
摘要:第2部分 构建完整的应用程序 我们在第一部分中讨论了很多内容。您看到了ASP.NET Core应用程序是如何由中间件组成的,我们主要关注RazorPages框架。您了解了如何使用Razor语法构建传统的服务器端渲染应用程序,以及如何为移动和客户端应用程序构建API。 在第2部分中,我们将深入到框架中
阅读全文
第9章 使用MVC为移动和客户端应用程序创建Web API(ASP.NET Core in Action, 2nd Edition)
摘要:本章包括 创建Web API控制器以向客户端返回JSON 使用属性路由自定义URL 使用内容协商生成响应 使用[ApiController]属性应用通用约定 在前五章中,您已经完成了服务器端渲染ASP.NET Core应用程序的每一层,使用RazorPages将HTML渲染到浏览器。在本章中,您将看
阅读全文
第8章 使用标记帮助工具构建表单(ASP.NET Core in Action, 2nd Edition)
摘要:本章包括 使用Tag Helpers轻松构建表单 使用锚标记帮助程序生成URL 使用Tag Helpers为Razor添加功能 在第7章中,您了解了Razor模板以及如何使用它们为应用程序生成视图。通过混合HTML和C#,您可以创建动态应用程序,根据请求、登录用户或您可以访问的任何其他数据显示不同的
阅读全文
第7章 使用Razor视图渲染HTML(ASP.NET Core in Action, 2nd Edition)
摘要:本章包括(请点击这里阅读其他章节) • 创建 Razor 视图以向用户显示 HTML• 使用 C# 和 Razor 标记语法动态生成 HTML• 使用布局和局部视图重用公共代码 Razor Pages PageModel、页面处理程序和Razor视图中涉及的术语很容易混淆,特别是其中一些术语描述了具
阅读全文
第6章 绑定模型:检索和验证用户输入(ASP.NET in Action, 2nd Edition)
摘要:本章包括 使用请求值创建绑定模型 自定义模型绑定过程 使用DataAnnotations属性验证用户输入 在第5章中,我向您展示了如何使用参数定义路由——可能是日历中的当天,也可能是产品页面的唯一ID。但是,如果用户请求一个给定的产品页面,那么呢?类似地,如果请求包含表单中的数据,例如更改产品名称,
阅读全文
第5章 使用路由将URL映射到Razor Pages(ASP.NET Core in Action, 2nd Edition)
摘要:本章包括(请点击这里阅读其他章节) 将 URL 映射到 Razor 页面 使用约束和默认值匹配 URL 从路由参数生成 URL 在第 4 章中,您了解了 MVC 设计模式,以及 ASP.NET Core 如何使用它为使用 Razor Pages 的应用程序生成UI。Razor Pages 包含类似小
阅读全文
第4章 使用Razor Pages创建网站(ASP.NET Core in Action, 2nd Edition)
摘要:本章重点 (请点击这里阅读其他章节) Razor Pages 和模型-视图-控制器(MVC)设计模式简介 在 ASP.NET Core 中使用 Razor Pages 在 Razor Pages 和 MVC 控制器之间进行选择 使用 Action 结果控制应用程序流 通过第3章您已经了解了中间件管道
阅读全文
第3章 使用中间件管道处理请求(ASP.NET Core in Action, 2nd Edition)
摘要:本章包括 什么是中间件 使用中间件服务静态文件 使用中间件添加功能 组合中间件以形成管道 使用中间件处理异常和错误 在上一章中,您对完整的ASP.NET Core应用程序进行了一次短暂的参观,以了解组件如何结合在一起创建web应用程序。在本章中,我们将重点关注一个小部分:中间件管道。 在ASP.NE
阅读全文
第2章 创建你的第一个应用程序(ASP.NET Core in Action, 2nd Edition)
摘要:本章要点 (请点击这里阅读其他章节) 创建第一个 ASP.NET Core Web 应用程序 运行应用程序 了解应用程序的组件 读完第1章后,您应该对 ASP.NET Core 应用程序的工作原理以及何时使用它们有了大致的了解。您还应该设置了一个开发环境,可以用来开始构建应用程序。 提示:有关安装
阅读全文
第1章 开始使用ASP.NET Core(ASP.NET Core in Action, 2nd Edition)
摘要:第1部分 ASP.NET Core 入门 如今,从社交媒体 Web 应用程序、新闻网站到手机应用程序,电子商务应用程序无处不在。在幕后,几乎总是有一台服务器在运行Web应用程序或 HTTP API。Web 应用程序具有无限的可扩展性、部署到云上以及高性能。在最好的情况下,开始可能会让人不知所措,带着
阅读全文
About this book(ASP.NET Core in Action, 2nd Edition)
摘要:请注意:本章节包含目录及代码下载,您可以自由地导航到相关感兴趣的章节!! 本书较为完整地介绍了 ASP.NET Core 框架:包括什么是 ASP.NET Core ,以及如何使用它来构建 Web 应用程序。虽然书中的部分内容中在网上可以查到一些参考,但它们会分散在互联网上的不同文档和博客文章中。本
阅读全文