问题与HttpContext在mvc 2

本文关键字:mvc HttpContext 问题 | 更新日期: 2023-09-27 18:02:50

当我尝试访问HttpContext时,我得到一个错误。来自控制器的电流。我想让会话添加一些特定于会话的数据,这给了我一个问题:

var a = HttpContext.Current.Session;

错误,据称是"System.Web. net . net"。HttpContextBase'不包含'Current'的定义

问题与HttpContext在mvc 2

当我尝试访问HttpContext。来自控制器的电流

你不应该使用HttpContext.Current

使用Session属性访问会话:

public ActionResult Index()
{
    Session["foo"] = "bar";
    ...
}

你得到的错误的原因是因为控制器类已经有一个名为HttpContext的属性,所以当你写HttpContext.Current时,它是使用的属性,而不是HttpContext类上的静态Current属性。