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());