如何用jquery将表单提交到public ActionResult Add(user main, List<detai> colList)
其中detail定义如下,其中test1,test2在表单中都有对应的元素
public class detail
{
public string test1 {get;set;}
public string test2{get;set;}
}
如图所示这样
字符类型 序列化一下就好了
用$("#form1").serialize()只能main接收到值,大神麻烦给个示例
@逐梦者66: ajax提交就好了 然后list参数改成字符 传序列化 接受在转回来就好了 思路就这样代码去百度
传list 是保存了多条数据吗 拼json串用ajax传到后台再转一下?
你得搞清楚,前端和后端的类型一定要一致!你控制器用的是List,前端也得先序列化成list。
看你的前端方法已经在循环拿数据了,就是getList那个。这才是你需要传递的数据,你只要把他变成list就可以了。
如果你是直接点击按钮form提交,那你就把他放到该form隐藏域中,name名colList,必须和后台一致。
如果是ajax提交,那方便多了。序列化传参即可。。。。
有问题最好直接贴出更多代码,不然不好写demo。