J'ai un modèle de données Student (Entity Framework) dans lequel j'ai défini à la fois "StudentID" et "StudentName" comme clés primaires. StudentID est de type Int et StudentName est de type String.Erreur d'exception de référence nulle
Je crée une vue fortement typée, mais quand je le lance-je obtenir l'erreur suivante:
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>
Voici mon action de contrôleur:
public ActionResult Index()
{
ViewData.Model = student.StudentTable;
return View();
}
Voici la vue :
<%@ 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>
pouvez-vous afficher le code à partir de votre méthode Action contrôleur? – brodie
@brodie oui je l'ai ajouté ci-dessus – user793468
pouvez-vous nous montrer votre point de vue? – frennky