Я добавил Session в свой startup.cs с помощью промежуточного программного обеспечения app.UseSession, и в том же файле запуска я могу вызвать context.Session.SetString("key", "value")
, я даже могу получить значение в том же файле startup.cs с context.Session.GetString("key")
, но теперь, если я не хочу делать то же самое с контроллера, это не сработает, если я это сделаю:
Request.HttpContext.Session.GetString("Key")
Я получаю сообщение об ошибке, сообщающее, что у сеанса нет метода GetString, я уже добавил Microsoft.AspNet.Session в операторы использования.
Итак, как я могу получить и установить значения для сеанса из контроллеров?
Спасибо.