asp.net-core-mvc - 使用 Controller 中的 session

标签 asp.net-core-mvc

我已经使用 app.UseSession 中间件将 Session 添加到我的startup.cs中,并且在同一个启动文件中我可以调用context.Session.SetString("key", "value"),我什至可以使用 context.Session.GetString("key") 在同一个startup.cs 文件中获取值,但现在,如果我不想从 Controller 它不起作用,如果我这样做的话:

Request.HttpContext.Session.GetString("Key")

我收到一条错误消息,告诉我 Session 没有 GetString 方法,我已将 Microsoft.AspNet.Session 添加到 using 语句中。

那么,如何从 Controller 获取 session 值并将其设置为 session 值?

谢谢。

最佳答案

关于asp.net-core-mvc - 使用 Controller 中的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28974138/

相关文章:

c# - MVC6 从另一个网站解密表单例份验证 cookie

c# - 在 ASP.NET5 控制台应用程序中使用 Startup 类

migration - WebApiCompatShim - 如何使用 MVC 6 配置 REST api

razor - ASP.NET Core - 像 MVC 一样的脚手架标识

asp.net-core - 在 ASP.NET Core MVC 中提供一些静态文件的问题

c# - Cookie 身份验证在 ASP.NET Core 应用程序中不起作用

c# - ASP.NET 5 授权针对两个或多个策略(或组合策略)

c# - 如何在 ASP.NET Core MVC 中向身份用户添加名字/姓氏属性?

c# - 如何在 Asp.net MVC 6 中使用 NHaml(找不到模板错误)

asp.net-mvc - asp.net core mvc cors 请求被拒绝