0
點擊刪除鏈接(這是一個按鈕)沒有任何反應。我的意思是不張貼形式。不知道爲什麼它發生。提交按鈕不會發布頁面
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.RegistrationNo)
</td>
<td>
@Html.DisplayFor(modelItem => item.FirstName)
</td>
<td>
@Html.DisplayFor(modelItem => item.MiddleName)
</td>
<td>
@Html.DisplayFor(modelItem => item.LastName)
</td>
<td>
@Html.DisplayFor(modelItem => item.DateofBirth)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.Id }) |
@Html.ActionLink("Details", "Details", new { id=item.Id }) |
<input type="submit" value="Delete" name="Delete" style="border: none; background: none;
text-decoration: underline; cursor: pointer;">
</td>
</tr>
你能還包括形式,例如@ Html.BeginForm(Action,Controller)? – StuartLC
我沒有看到'form'標籤,如果它發佈了,DisplayFor也不會在服務器端給你任何東西,你需要爲每個顯示都有'HiddenFor',以便將值發佈回服務器 – Rafay