利用ASP.NET MVC 的默认类型绑定器---将Jquery datatables中的数据强类型绑定到实体类中

本文介绍了如何在ASP.NET MVC 5中利用默认模型绑定器将Jquery DataTables中的数据强类型绑定到实体类。通过设置HTML input元素的name属性与实体类属性对应,MVC模型绑定器能自动处理数据传递。文中提供了前端HTML代码、Model和Controller的示例,展示了一种实现批量数据绑定的方法,并给出了JS全局方法的实现,用于将datatable数据绑定到特定属性。
摘要由CSDN通过智能技术生成

背景描述:

本文参考资料: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="
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值