C#MVC使用输入提交表作为JSON

时间:2016-09-05 09:54:25

标签: javascript jquery json asp.net-mvc

正如标题所说,我如何在表中的输入字段中提交值?我的桌子上装满了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之外的任何第三方库。请帮助。

0 个答案:

没有答案