ASP.NET Core 入门教程 9、ASP.NET Core 中间件(Middleware)入门
一、前言
https://github.com/ken-io/asp.net-core-tutorial/tree/master/chapter-02
http://www.runoob.com/csharp/csharp-delegate.html
- C# 扩展方法
- C# 扩展方法
https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/classes-and-structs/extension-methods
IApplicationBuilder注册到通道中。
具体见启动类Startup.cs:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseMvc(routes =>
{
//配置默认路由
routes.MapRoute(
name: "Default",
template: "{controller}/{action}",
defaults: new { controller = "Home", action = "Index" }
);
});
}
UseDeveloperExceptionPage、UseMvc都是接口IApplicationBuilder的扩展方法。
MD5在线生成那就是3D76FEA1D0ADD0C7639B73023436C6EA
https://github.com/ken-io/asp.net-core-tutorial/tree/master/chapter-09
- 本文参考
- 本文参考
https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/middleware/?view=aspnetcore-2.1
- 延伸阅读
本文首发于我的独立博客:https://ken.io/note/asp.net-core-tutorial-middleware