@using SchoolDataLayer
@model SchoolDataLayer.Pupil
@{
ViewBag.Title = "Pupil";
}
<h2>Schülerdetails</h2>
<fieldset id="details">
<legend>Schülerdaten</legend>
<label>Katalognr</label>
<output>@Model.CatalogNo</output>
<br />
<label>Nachname</label>
<output class="bold">@Model.Lastname</output>
<br />
<label>Vorname</label>
<output>@Model.Firstname</output>
</fieldset>
<p>
@Html.ActionLink("Edit", "Edit", new { id=Model.PupilId }) |
@Html.ActionLink("Back to List", "Index")
</p>
“@ Model.CatalogNo”行中出现异常。我不知道该怎么做。谁知道这个问题是什么?
答案 0 :(得分:0)
我认为您需要检查控制器是否正确返回您的模型。
我认为模型属性SchoolDataLayer.Pupil.CatalogNo没有保存任何数据。因此,可能存在从db上下文返回的数据的问题。还要检查SchoolDataLayer.Pupil是否正确填充了数据。
在返回视图之前,尝试将手表放在SchoolDataLayer.Pupil上以查看它是否包含信息。
HTH
此致
答案 1 :(得分:0)
注释掉@ Model.CatalogNo并查看是否返回了@ Model.Lastname。 如果是,那么只需返回并在设置Lastname和CatalogNo变量时看到你做的不同。