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静态页面文件
C# 配置文件增加定义节点
Excel定义格式千分符
C# Winform 定义异常处理方法
.Net Core依赖注入
SQL Server常用全局变量介绍
ASP.NET MVC和ASP.NET Core MVC获取当前URL/Controller/Action
.NET大型项目开发必备(2)--CORS跨域访问
.NET大型项目开发必备(7)--ORM数据库访问技术
业务模块访问系统表
在ASP.NET Core web API使用Swagger/OpenAPI(Swashbuckle)
YESWEB框架表格定义右键菜单

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