C# 在ASP.NET MVC 3控制器生命周期中,何时构建controllerContext?
在ASP.NET MVC 3控制器生命周期中,何时构建ControllerContext 我的控制器构造函数中有以下代码:C# 在ASP.NET MVC 3控制器生命周期中,何时构建controllerContext?,c#,asp.net-mvc-3,C#,Asp.net Mvc 3,在ASP.NET MVC 3控制器生命周期中,何时构建ControllerContext 我的控制器构造函数中有以下代码: if ((Session == null || Session.IsNewSession || Session["SecureAuthHash"] == null) && (ValueProvider == null || ValueProvider.GetValue("controller").ToString() != "Account")) {
if ((Session == null || Session.IsNewSession || Session["SecureAuthHash"] == null) &&
(ValueProvider == null || ValueProvider.GetValue("controller").ToString() != "Account"))
{
RedirectToAction("Login", "Account");
}
我得到以下错误:
Exception Details: System.ArgumentNullException: Value cannot be null.
Parameter name: controllerContext
controllerContext何时可用,以便我的代码可以运行?这应该在任何其他代码之前运行,所以我真的不想把它放在每个操作方法中…但我想这可能是唯一的方法
蒂亚,
本吉
在ASP.NET MVC 3控制器生命周期中,何时构建ControllerContext
这在方法内部发生。永远不要访问控制器构造函数中的任何HttpContext绑定对象
在ASP.NET MVC 3控制器生命周期中,何时构建ControllerContext
这在方法内部发生。永远不要访问控制器构造函数中的任何HttpContext绑定对象