Как настроить SessionStateAttribute в качестве глобального фильтра в MVC3?В моем Global.asax я имею это в методе RegisterGlobalFilters.
filters.Add(new SessionStateAttribute(SessionStateBehavior.Disabled));
И в моем домашнем контроллере у меня есть это.
public class HomeController : Controller
{
public ActionResult Index()
{
ViewBag.Message = "Welcome to ASP.NET MVC!";
Session["Blend"] = "Will it blend?";
return View();
}
public ActionResult About()
{
return View();
}
}
Но по какой-то причине он все еще позволяет мне использоватьсессия.Однако, если я декорирую сам класс HomeController с помощью атрибута, я получаю сообщение об ошибке, в котором используется Session о нулевой ссылке на объект, что, как я предполагаю, предназначено, если Session никогда не создается?
IЯ начинаю задаваться вопросом, если что-то не так с моим проектом.У меня были небольшие проблемы, подобные этой, со стандартным поведением, которое должно просто работать.
У кого-нибудь еще были проблемы с такими вещами?