在控制器中添加会话值

use*_*369 5 asp.net-core-mvc

我正在尝试向控制器中的 Session 对象添加值,如下所示:

Request.HttpContext.Session.SetString("key, "value")
Run Code Online (Sandbox Code Playgroud)

但我收到下一个错误:响应开始后无法建立会话。

如何从控制器向 Session 对象添加值?

谢谢。

编辑:

这是代码:

public IActionResult SetValue()
{
     Request.HttpContext.Session.SetString("user", "aam3");
     return View();
}
Run Code Online (Sandbox Code Playgroud)

dot*_*tep 1

请尝试这个。它对我有用,我正在使用 CTP 6。

public IActionResult Index()
        {
            Context.Session.SetString("key", "value");
            return View();
        }
Run Code Online (Sandbox Code Playgroud)

另外,为了更加确定,您在 Startup.cs 文件中所做的操作也很重要。