У меня есть модель данных Student (Entity Framework), в которой я установил "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>