我正在创建一个演示MVC项目,我收到以下代码的Null Object Reference错误。
<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) %> |
<%= Html.ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ })%> |
<%= Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })%>
</td>
<td>
<%= Html.Encode(item.ContactEmail) %>
</td>
<td>
<%= Html.Encode(item.YourQuery) %>
</td>
</tr>
<% } %>
我在第一行本身出错(模型中的var项)因为我将Model对象变为null。
任何人都可以帮助我。
感谢。
答案 0 :(得分:1)
您应该在控制器操作中传递模型:
public ActionResult Index()
{
return View(new YourModel());
}