正如标题所说,我如何在表中的输入字段中提交值?我的桌子上装满了razor foreach,如:
@foreach (var i in Model)
{
<tr>
<td>@i.Id</td>
<td><input type="text" value="@i.Name" name="Name" /></td>
<td><input type="text" value="@i.Weight" name="Weight" /></td>
<td>
@Html.DropDownListFor(m => m.Gender, Model.DropdownGenders)
</td>
</tr>
}
....
<button type="button">Save Changes</button>
可能有未知数量的行,但我想要做的是当我单击Save Changes按钮时,每行将转换为json字符串,可能是这样的:
[
{id: 1, name: "name", weight: "weight", gender: "gender"},
{id: 2, name: "name", weight: "weight", gender: "gender"}
..
]
这样我就可以将它作为字符串提交给我的MVC控制器中的反序列化。我试图避免使用除jquery之外的任何第三方库。请帮助。