如何通过asp.net mvc或jquery提交包含动态数据行的表?
我非常喜欢asp.net mvc,目前我正在编写一个Web应用程序,允许用户从列表框中选择多个产品,并将它们添加到动态表中,其中包含可以添加或删除的行.
因此,我正在考虑使用jquery添加和删除表行,因此表行将通过append(“xxx”)添加. 但事情是我不熟悉asp.net mvc表单提交,从我到目前为止的理解,我可以稍后通过表单[“id”]检索值,但如果我要通过该方法创建表行,我认为它要么具有相同的ID,要么我可以使用运行无ID和隐藏输入来跟踪添加的产品数量. 当我删除所有产品时,我可能还想隐藏整个产品表. 附:有点觉得我的方式有点像一个大的乱糟糟的黑客,它会回来咬我一天. 问题: > asp.net mvc有一个很好的方法吗? 谢谢 解决方法
您可以发布对象集合;在MVC中.这是一个例子:
http://www.hanselman.com/blog/ASPNETWireFormatForModelBindingToArraysListsCollectionsDictionaries.aspx
基本上,您可以使用JQuery创建表,但确保控件的ID引用此方案,因此要使用JQuery添加下一行,请确保输入数据的控件使用列表中的下一个索引,以及与底层绑定对象中的属性相同的名称. 当您发布到服务器时,您可以遍历此集合. 要回答其他问题:如果你不希望回发到服务器(也可以使用ASP.NET MVC),你可以通过JQuery提交表单…否则,你不需要担心JQuery提交.这样可以增加可用性. HTH. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 如何在asp.net mvc中提交下拉列表
- asp.net-core – ASP.NET核心添加视图参数名称路
- 通过几个Hello World感受.NET Core全新的开发体验
- asp.net – 在JavaScript中访问asp:hiddenfield
- ASP.NET知识点总结6
- asp.net – 最佳AJAX框架
- asp.net-mvc – 将Ninject与Udi Dahan的域事件一
- asp.net – 为什么HttpContext.Response.Cookies
- com – 在HTTPD中调试ASP页面
- asp.net-mvc-3 – 尝试加载64位C/C++LI程序集时出