MVC视图出错:对象引用未设置为对象的实例

时间:2014-02-05 11:28:11

标签: c# .net asp.net-mvc visual-studio-2010 razorengine

我收到错误"对象引用没有设置为对象的实例"在这一行:

@Html.DropDownListFor(m => m.Query.Area, Model.Area, "Select Area", new { @class = " QueryFormTextBox" })

有什么建议吗?

3 个答案:

答案 0 :(得分:0)

您的m.Query为空,因此m.Query.Area会抛出空引用异常。在控制器中启动查询(到新的Query()),所有这些都可以工作。

答案 1 :(得分:0)

尝试在语句之前使用javascript警告参数,以检查所有值是否按预期进行,或者它们是否为空。另一种可能性是模型本身未在视图中设置。

像:

alert(Model.Area);

答案 2 :(得分:0)

在将Model.Area传递给您的View并输入IEnumerable<SelectListItem>

之前,您应确保{{1}}已实例化