我在我的应用程序中使用MVC 5和Entity framework 6(Database First)。 我需要在View page \ index.cshtml中更新" value" 字段。 是否可以使用 @ Html.EditorFor 在单击按钮上编辑每个项目的值字段? 这是index.cshtml中的代码
<table>
<tr>
<th>
Number
</th>
<th>
Name
</th>
<th>
Value
</th>
<th>
Description
</th>
</tr>
foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.number)
</td>
<td>
@Html.DisplayFor(modelItem => item.name)
</td>
<td>
@Html.EditorFor(modelItem => item.value)
@*@Html.ValidationMessageFor(modelItem => item.value) *@
</td>
<td>
@Html.DisplayFor(modelItem => item.description)
</td>
@* <td>
@Html.ActionLink("Edit", "Edit", new { id=item.id })
</td>*@
</tr>
</table>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Save" class="btn btn-default" />
</div>
</div>
点击“保存”按钮后,我应该在值字段中更新任意行数的数据。 它已在Database First中完成,因此Edit,View,Details的操作包含在Controller中。
答案 0 :(得分:0)
您必须将所有内容放入a中以将详细信息发布到服务器,然后您可以管理发布的元素。你会发布一个itens列表。也许这会对你有所帮助:How can I post a list of items in MVC