AS.NET Core自定义类中全局访问HttpContext


自定义类

C# 全选
public class MvcContext
{
	public static IHttpContextAccessor Accessor;
	public static HttpContext GetContext()
	{
		return Accessor.HttpContext;
	}

}

Start.cs中配置

C# 全选
public void ConfigureServices(IServiceCollection services)
{
	services.AddSingleton<IHttpContextAccessor, HttpContextAccessor>();
}
C# 全选
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IHttpContextAccessor accessor)
{
	MvcContext.Accessor = accessor;
}

使用

C# 全选
var httpcontext = MvcContext.GetContext();

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:关于RazorEngine研究过程中的记录
下一篇:RazorEngine不能使用@Html.Raw引起的连锁反应以及解决办法
评论列表

发表评论

评论内容
昵称:
关联文章

AS.NET Core定义全局访问HttpContext
.NET Core 定义中间件 Middleware
网站迁移纪实:从Web Form 到 Asp.Net Core (Abp vNext 定义开发)
使用.NET 6开发TodoList应用(8)——实现全局异常处理
.NET Core的鉴权授权正确方式(.NET5)
慎用System.Web.HttpContext.Current
ASP.NET Core MVC的路由约束
.NET Core发布后IIS部署无法访问静态文件
ASP.NET Core MVC 在过滤器ActionFilter保存页面的生成的html静态页面文件
.net core mvc项目JSON统一处理
.Net Core依赖注入
SQL Server常用全局变量介绍
Epicor BPM定义代码弹出错误提醒
ASP.NET MVC和ASP.NET Core MVC获取当前URL/Controller/Action
Epicor在BPM调用定义函数
C# 配置文件增加定义节点
Excel定义格式千分符
C# Winform 定义异常处理方法
.NET大型项目开发必备(2)--CORS跨域访问
.NET大型项目开发必备(7)--ORM数据库访问技术

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码