asp.net core 自定义中间件和service
2016-08-02 17:21
951 查看
首先新建项目看下main方法:
View Code
同样的,可以在Configure方法中这样使用:app.UseMiddleware<MMiddleware>();
也可以
public class MMiddleware { private RequestDelegate nextMiddleware; public MMiddleware(RequestDelegate next) { this.nextMiddleware = next; } public async Task Invoke(HttpContext context) { context.Items.Add("middlewareID", "ID of your middleware"); await this.nextMiddleware.Invoke(context); } }
View Code
同样的,可以在Configure方法中这样使用:app.UseMiddleware<MMiddleware>();
也可以
public static class MyMiddlewareExtensions { public static IApplicationBuilder UseMMiddleware (this IApplicationBuilder app) { return app.UseMiddleware<MMiddleware>(); } }
就可以app.UseMMiddleware(); 在controller中可以
public IActionResult Index() { ViewBag.str= service.Getstring(); ViewBag.MiddlewareID = HttpContext.Items["middlewareID"]; return View(); }
相关文章推荐
- ASP.NET Core 1.1 静态文件、路由、自定义中间件、身份验证简介
- [Asp.net core]自定义中间件
- ASP.NET Core 1.0 静态文件、路由、自定义中间件、身份验证简介
- ASP.NET Core 1.0 静态文件、路由、自定义中间件、身份验证简介
- Asp.Net Core 通过自定义中间件防止图片盗链的实例(转)
- ASP.NET Core 1.0 静态文件、路由、自定义中间件、身份验证简介
- ASP.NET Core 运行原理剖析2:Startup 和 Middleware(中间件)
- 如果你想深刻理解ASP.NET Core请求处理管道,可以试着写一个自定义的Server
- ASP.NET Core 中间件详解及项目实战
- ASP.NET Core 开发-中间件(Middleware)
- ASP.NET Core 获取控制器上的自定义属性
- ASP.NET Core中显示自定义错误页面
- asp.net core 使用 StaticFiles 中间件 (不完整翻译)
- asp.net core StaticFiles中间件修改wwwroot
- ASP.NET Core中的依赖注入(5): ServiceProvider实现揭秘 【解读ServiceCallSite 】
- 【无私分享:ASP.NET CORE 项目实战(第八章)】读取配置文件(二) 读取自定义配置文件
- ASP.NET Core中间件(Middleware)实现WCF SOAP服务端解析
- ASP.NET Core 中文文档 第三章 原理(2)中间件
- asp.net core 中间件详解及项目实战
- ASP.NET Core中的依赖注入(5): ServiceProvider实现揭秘 【总体设计 】