在默认的MVC项目VS2013中,当数据显示在表格中时,可以选择编辑|删除|细节。单击“编辑”链接时,数据行将在另一个页面上呈现以进行编辑。
但是,当点击编辑@Html.ActionLink
,即将@Html.DisplayFor
更改为@Html.EditorFor
时,我就会将标签更改为文本框。我怎样才能做到这一点? 我正在尝试编辑行中的数据而不渲染到另一个页面。
//<table class="table">
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.student)
</td>
<td>
@Html.DisplayFor(modelItem => item.course)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id = item.id }) |
@Html.ActionLink("Details", "Details", new { id = item.id }) |
@Html.ActionLink("Delete", "Delete", new { id = item.id })
</td>
</tr>
}