Переменные сеанса в ASP.NET MVC
Ответ правильный, однако asp-mvc мне не удалось реализовать aspnet.mvc его в приложении ASP.NET aspnet.mvc MVC 3. Я хотел получить доступ aspnet-mvc к объекту сеанса в контроллере asp-net-mvc и не мог понять, почему я asp.net.mvc продолжал получать «Экземпляр asp.net.mvc не установлен на экземпляр asp-net-mvc ошибки объекта». Я заметил, что aspnet-mvc в контроллере, когда я пытался mvc.net получить доступ к сеансу, выполнив sessions следующие действия, я продолжал session-variables получать эту ошибку. Это asp.net.mvc связано с тем, что this.HttpContext session-variables является частью объекта Controller.
this.Session["blah"]
// or
this.HttpContext.Session["blah"]
Однако asp.net.mvc мне нужен HttpContext, который sessions является частью пространства asp.net-mvc имен System.Web, потому что session-variables это тот, который в ответе session выше предлагает использовать asp-mvc в Global.asax.cs. Поэтому session мне пришлось явно сделать asp.mvc следующее:
System.Web.HttpContext.Current.Session["blah"]
это помогло мне, я mvc.net не уверен, что сделал что-то, кроме aspnet.mvc M.O. здесь, но я надеюсь, что aspnet-mvc это кому-то поможет!
asp.net-mvc
session
session-variables
Переменные сеанса в ASP.NET MVC
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.