Asp.net mvc 3 如何解决NullReferenceException
我得到以下例外情况:Asp.net mvc 3 如何解决NullReferenceException,asp.net-mvc-3,Asp.net Mvc 3,我得到以下例外情况: Exception Details: System.NullReferenceException: Object reference not set to an instance of an object. Source Error: Line 34: <div> Line 35: @Html.LabelFor(m => m.accountStatus) Line 36: (
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error:
Line 34: <div>
Line 35: @Html.LabelFor(m => m.accountStatus)
Line 36: (HERE) @Html.DropDownListFor(m => m.accountStatus, Model.accStat)
Line 37: </div>
Line 38: </fieldset>
您必须通过操作将OperatorModel传递给视图: 例如:
return View(new OperatorModel());
您的模型似乎为空。请详细说明您的观点。您可以为返回视图的控制器方法附加代码吗?无论您在何处读取模型值,请使用
if(model!=null){}
。我认为异常是由accStat引起的,但不知道如何解决。因为如果我使用Html.DropDownList而不是Html.DropDownListFor,它可以正常工作。
public class AdministratorController : Controller
{
//
// GET: /Administrator/
public ActionResult Index()
{
return View();
}
public ActionResult Create()
{
return View();
}
public ActionResult Read()
{
return View();
}
public ActionResult Update()
{
return View();
}
public ActionResult Disable()
{
return View();
}
public ActionResult Enable()
{
return View();
}
}
return View(new OperatorModel());