背景描述:
本文参考资料:https://blog.csdn.net/honantic/article/details/45913403
阅读了上述博文后对我产生了启发,在ASP.NET MVC 5中如何将大批量的数据比如说表格中的数据传到后台,是否可以像HTML辅助类一样强类型绑定实体类属性并将数据传到后台?通过上述博文,我们知道了,默认的绑定器会从input标签里面获得name特性的值,绑定到C#对象属性,也就是说只要name属性正确的映射到属性名称一样的对象属性上,MVC的默认的模型绑定器会自动处理剩下的工作。
我们就基于这点做下测试,采用ASP.NET MVC 5技术:
前端页面的HTML代码如下所示:
@using (Ajax.BeginForm("Save", "Home", new AjaxOptions() { HttpMethod = "POST", OnBegin = "", OnComplete = "", OnFailure = "", OnSuccess = "" }, new { @class = "form-horizontal", area = "", id = "MyForm" }))
{
<input id="Users_0_UserID" name="Users[0].UserID" type="text" value="10000" />
<input id="Users_0_UserPwd" name="Users[0].UserPwd" type="text" value="1234567" />
<input id="Users_0_UserName" name="Users[0].UserName" type="text" value="张三" />
<input id="Users_1_UserID" name="Users[1].UserID" type="text" value="20000" />
<input id="Users_1_UserPwd" name="Users[1].UserPwd" type="