繁体   English   中英

.net核心库中的HttpContext类

[英]HttpContext class in .net core library

.net框架库包含以下方法:

public static void SetSqlLogOn(bool TrueOnFalseOff)
    {
        HttpContext.Current.Session["LM_SQLLOG"] = TrueOnFalseOff;
    }

我们现在正在将其转换为网络核心。 我们尝试了Microsoft.AspNetCore.Http,它无法以上述方法工作。在网络核心中编写此方法的方法是什么?

您需要的是IHttpContextAccessor,它为您提供了当前调用上下文中要使用的属性。

它需要使用内置的依赖项注入框架进行注入。 最简单的示例是将IhttpContextAccessor作为构造函数参数添加到您的一个控制器上,并在其上添加一个断点-使用扩展方法在ServicesCollection中注册访问器并运行您的应用程序。 您将可以看到它的运行情况。

可以在这里找到带有示例的更详细的文章: https : //adamstorr.azurewebsites.net/blog/are-you-registering-ihttpcontextaccessor-正确地

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM