[英]Accessing the HttpContext in Application Service layer
我正在使用ASP.NET Boilerplate(ASP.NET Core)为潜在客户创建CRM。
这些线索通过API(应用服务层,而不是动态API)推送到系统中。
我计划使用请求URL(来自HttpContext
)作为潜在客户模型中的必填字段,对潜在客户源进行快速查找。
我的问题是:在Application Service层中获取发布请求的请求URL(来源)的最佳方法是什么?
示例如下:
public class AboutModel : PageModel
{
public string Message { get; set; }
public void OnGet()
{
Message = HttpContext.Request.PathBase;
}
}
注入并使用IHttpContextAccessor
。
public class AboutModel : PageModel
{
public string Message { get; set; }
protected HttpContext HttpContext => _httpContextAccessor.HttpContext;
private readonly IHttpContextAccessor _httpContextAccessor;
public AboutModel(IHttpContextAccessor httpContextAccessor)
{
_httpContextAccessor = httpContextAccessor;
}
public void OnGet()
{
Message = HttpContext.Request.PathBase;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.