【发布时间】:2011-07-27 22:47:55
【问题描述】:
我有一个学生数据模型(实体框架),我将“StudentID”和“StudentName”都设置为主键。 StudentID 是 Int 类型,StudentName 是 String 类型。
我创建了一个强类型视图,但是当我运行它时出现以下错误:
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
Source Error: Line 10: <tr> Line 11: <td> Line 12: <%= Html.Encode(item.StudentID) %>** Line 13: </td> Line 14: <td>
这是我的控制器操作:
public ActionResult Index()
{
ViewData.Model = student.StudentTable;
return View();
}
这里是视图:
<%@ Page
Language="C#"
Inherits="System.Web.Mvc.ViewPage<IEnumerable<Student.Models.StudentTable>>" %>
<html>
<head runat="server">
</head>
<body>
<table>
<% foreach (var item in Model) { %>
<tr>
<td>
<%= Html.Encode(item.StudentID) %>
</td>
<td>
<%= Html.Encode(item.StudentName) %>
</td>
</tr>
<% } %>
</table>
</body>
</html>
【问题讨论】:
-
你能从你的控制器动作方法中显示代码吗?
-
@frennky 我在上面添加了我的观点
标签: asp.net-mvc entity-framework view