Asp.Net Core获取当前上线文对象
2017-08-18 19:12
731 查看
HttpContext简介
.Net Core中的HttpContext上下文是个抽象类,命名空间为Microsoft.AspNetCore.Http
所在程序集
定义代码:
一、在Mvc 控制器实例中包含了上下文对象
二、定义静态的IServiceProvider,全局获取当前请求上下文
1.定义类
2.在配置文件Startup中,获取
3.再其他任何地方使用
更多:
Asp.Net Core 视图整理(一)
Asp.Net Core异常处理整理
.Net Core配置文件读取整理
.Net Core中的HttpContext上下文是个抽象类,命名空间为Microsoft.AspNetCore.Http
所在程序集
\netstandard2.0\Microsoft.AspNetCore.Http.Abstractions.dll
定义代码:
namespace Microsoft.AspNetCore.Http { // // 摘要: // Encapsulates all HTTP-specific information about an individual HTTP request. public abstract class HttpContext { protected HttpContext();
一、在Mvc 控制器实例中包含了上下文对象
public IActionResult Index() { HttpContext _context = this.HttpContext; return View(); }
二、定义静态的IServiceProvider,全局获取当前请求上下文
1.定义类
public class TestOne { public static IServiceProvider ServiceProvider; public static HttpContext GetContext() { object factory = ServiceProvider.GetService(typeof(Microsoft.AspNetCore.Http.IHttpContextAccessor)); HttpContext context = ((IHttpContextAccessor)factory).HttpContext; return context; } }
2.在配置文件Startup中,获取
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, IServiceProvider svp) { TestOne.ServiceProvider = svp; ..... }
3.再其他任何地方使用
public IActionResult Index() { HttpContext _context = this.HttpContext; if (_context == TestOne.GetContext()) return Content("上线文相同"); return View(); }
更多:
Asp.Net Core 视图整理(一)
Asp.Net Core异常处理整理
.Net Core配置文件读取整理
相关文章推荐
- ASP.NET Core DI 手动获取注入对象
- ASP.NET Core 2.0 MVC - 获取当前登录用户信息
- [C#]使用 C# 代码实现拓扑排序 dotNet Core WEB程序使用 Nginx反向代理 C#里面获得应用程序的当前路径 关于Nginx设置端口号,在Asp.net 获取不到的,解决办法 .Net程序员 初学Ubuntu ,配置Nignix 夜深了,写了个JQuery的省市区三级级联效果
- asp.net获取当前页面的url地址
- asp.net获取当前的URL和IP地址 .
- asp.net获取当前时间的所有方法整理
- asp.net获取当前时间
- Asp.net 获取当前目录的三种方法
- ASP.net获取当前url各种属性
- asp.net获取当前网址url的各种属性(文件名、参数、域名 等)的代码
- asp.net core生成路由连接,请求参数如何获取和模型绑定
- asp.net获取当前页面文件名,参数,域名等方法。统一session验证和权限验证的方法
- C#、Asp.NET获取当前程序的路径
- [资料]ASP.NET C# 获取当前日期 时间 年 月 日 时 分 秒
- asp.net中获取当前url的方法
- 如何在ASP.NET MVC 中获取当前URL、controller、action
- asp.net获取当前页面文件名,参数,域名等方法。统一session验证和权限验证的方法
- C#(ASP.Net)获取当前路径的方法集合
- 在ASP.NET MVC 中获取当前URL、controller、action
- ASP.NET,C# 获取当前插入行主键