ASP.NET Core替换Action实际执行方法】的更多相关文章

最近打算系统学习一下asp.net  core ,苦于没有好的中文书藉,只好找来一本英文的 <ASP.NET Core In Action>学习.我和多数人一样,学习英文会明显慢于中文.希望与我相同情况的人避免这样的低效,决定把书重要的部分提取出来分享给大家. ASP.NET Core是微软ASP.NET Web框架的最新版本.于2016年6月发布,相比之前ASP.NET有很多增量更新. ASP.NET Core通过进行重大的体系结构调整来提高开发人员的工作效率和向后兼容性.重新设计Web框架…
最近打算系统学习一下asp.net  core ,苦于没有好的中文书藉,只好找来一本英文的 <ASP.NET Core In Action>学习.我和多数人一样,学习英文会明显慢于中文.希望与我相同情况的人避免这样的低效,决定把书重要的部分提取出来分享给大家.这本书从零开始,深入浅出的介绍了ASP.NET Core.即使是初学者,也一看就懂,希望你能坚持看来,同进也希望我自己能坚持抽出时间完成此系列,如果你准了,那就让我们一起开始这段学习旅程.记得推荐一下,以示鼓励和赞同.谢谢! <AS…
本章包括(请点击这里阅读其他章节) 什么是实体框架核心以及为什么应该使用它 向 ASP.NET Core 应用程序添加实体框架核心 构建数据模型并使用它创建数据库 使用实体框架核心查询.创建和更新数据 使用 ASP.NET Core 构建的大多数应用程序都需要存储和加载某种数据.甚至本书中迄今为止的示例都假设您有某种存储汇率.用户购物车或实体店位置的数据存储.我虽然没有特别说明,但通常您会将这些数据存储在数据库中. 使用数据库通常是一个相当麻烦的过程.您必须管理与数据库的连接,将数据从应用程序转…
第2部分 构建完整的应用程序 我们在第一部分中讨论了很多内容.您看到了ASP.NET Core应用程序是如何由中间件组成的,我们主要关注RazorPages框架.您了解了如何使用Razor语法构建传统的服务器端渲染应用程序,以及如何为移动和客户端应用程序构建API. 在第2部分中,我们将深入到框架中,并查看当您想要构建更复杂的应用程序时不可避免地需要的各种组件.在本部分结束时,您将能够构建针对特定用户定制的动态应用程序,这些应用程序可以部署到多个环境,每个环境都具有不同的配置. ASP.NET…
本章包括 创建Web API控制器以向客户端返回JSON 使用属性路由自定义URL 使用内容协商生成响应 使用[ApiController]属性应用通用约定 在前五章中,您已经完成了服务器端渲染ASP.NET Core应用程序的每一层,使用RazorPages将HTML渲染到浏览器.在本章中,您将看到对ASP.NET Core应用程序的不同理解.我们将探索Web API,而不是使用Razor Pages,它作为客户端SPA和移动应用程序的后端. 您可以将您已经学到的许多知识应用于Web API:…
本章包括 使用Tag Helpers轻松构建表单 使用锚标记帮助程序生成URL 使用Tag Helpers为Razor添加功能 在第7章中,您了解了Razor模板以及如何使用它们为应用程序生成视图.通过混合HTML和C#,您可以创建动态应用程序,根据请求.登录用户或您可以访问的任何其他数据显示不同的数据. 显示动态数据是许多Web应用程序的一个重要方面,但它通常只占一半.除了向用户显示数据之外,您通常还需要用户能够将数据提交回应用程序.例如,您可以使用数据自定义视图,或通过将其保存到数据库来更新…
如何将值更新到appsetting.json? 我正在使用官方文档中IOptions描述的模式. 当我从中读取值时appsetting.json,这可以正常工作,但是如何更新值并将更改保存回来appsetting.json? 在我的例子中,我有几个字段可以从用户界面编辑(由管理员用户在应用程序中).因此,我正在寻找通过选项访问器更新这些值的理想方法. Matze..  32 在编写此答案时,似乎没有Microsoft.Extensions.Options包提供的组件具有将配置值写回的功能apps…
第3部分 扩展应用程序 我们在第1部分和第2部分中介绍了大量内容:我们查看了您将用于构建传统服务器渲染的 Razor Pages 应用程序以及 Web API 的所有主要功能组件.在第3部分中,我们将讨论六个不同的主题,这些主题基于您目前所学的内容:日志记录.安全性.自定义组件.与第三方HTTP API的交互.后台服务和测试.将日志记录添加到应用程序中是通常要等到发现生产中的问题后才能进行的活动之一.从一开始就添加合理的日志记录将帮助您快速诊断并修复出现的错误.第17章介绍了 ASP.NET C…
本章包括 使用授权控制谁可以使用你的应用 对策略使用基于声明的授权 创建自定义策略以处理复杂的需求 根据所访问的资源授权请求 隐藏用户未经授权访问的Razor模板中的元素 在第14章中,我向您展示了如何通过添加身份验证向ASP.NET Core应用程序添加用户.通过身份验证,用户可以使用电子邮件地址和密码注册并登录到您的应用程序.每当你向应用程序添加身份验证时,你不可避免地会发现你希望能够限制某些用户可以做什么.确定用户是否可以在你的应用程序上执行给定操作的过程称为授权. 例如,在电子商务网站上…
本章包括 ASP.NET Core中web应用程序的身份验证工作原理 使用ASP.NET Core标识系统创建项目 向现有web应用添加用户功能 自定义默认ASP.NET Core标识UI 像ASPNETCore这样的web框架的卖点之一是能够提供一个动态应用程序,该应用程序可为个人用户定制.许多应用程序都有一个服务"帐户"的概念,您可以"登录"到该服务并获得不同的体验. 根据服务的不同,帐户会为您提供不同的功能:在某些应用程序上,您可能需要登录才能访问其他功能,在…