asp.net core 3.1 公共类里获取 HttpContext 的方法
2021-01-19 08:12
标签:公共类 service text web href equals 开发 cep str 场景: 在开发web项目的时候,写一些通用的公共方法是很常见的操作,而一些关于Http的操作,经常会用到HttpContext这个对象。 若是在Controller里,我们操作就很简单,可以使用注入的方法直接使用:,比如以下代码: 详情请看这篇博客:https://www.cnblogs.com/whuanle/p/10077339.html 我们现在要自己封装方法,步骤如下: 首先要知道 HttpContext 是 在 IHttpContextAccessor的里面可以获取; 那么我们就要开发一个公共类,代码如下: 这里用静态类静态方法;IHttpContextAccessor对象需要在程序启动的时候注册进来;需要在Statup里写一行代码,如下: ok了。 asp.net core 3.1 公共类里获取 HttpContext 的方法 标签:公共类 service text web href equals 开发 cep str 原文地址:https://www.cnblogs.com/puzi0315/p/13337279.htmlpublic class HomeController : Controller
{
private IHttpContextAccessor _accessor;
public HomeController(IHttpContextAccessor accessor)
{
_accessor = accessor;
}
[HttpGet]
public IActionResult Index(int? id)
{
var httpcontext = _accessor.HttpContext;
return View(httpcontext);
}
}
///
//添加httpcontext类
AppHttpContext.Configure(services.BuildServiceProvider().GetRequiredService
文章标题:asp.net core 3.1 公共类里获取 HttpContext 的方法
文章链接:http://soscw.com/essay/43990.html