FormCollection - 如何获取非输入字段?

时间:2011-12-30 22:48:38

标签: asp.net-mvc

用户在浏览器中的表中插入新记录而不回发(使用jQuery)。完成所有操作后,用户按“保存”,我需要将所有新表行数据回发到服务器。我知道可以使用带参数的$ .post。如何使用泛型回发(form.submit)?将窗体FormCollection视为控制器操作参数仅包含与输入字段相关的键,而不是像<tr><span>那样的只读键。
你能建议如何使用generoc回发获取表行数据吗?谢谢。

2 个答案:

答案 0 :(得分:2)

名称&#34; FormsCollection&#34;表示Forms元素的集合。 <tr>标记和<span>元素不是表单元素,因此认为将它们发布到FormsCollection是不合逻辑的。

您想要的任何数据必须位于输入元素中。除了使用ajax帖子之外别无他法。

答案 1 :(得分:1)

如果不使用像Knockout.JS这样的客户端库,那就太难了。

http://blog.stevensanderson.com/2010/07/12/editing-a-variable-length-list-knockout-style/ http://knockoutjs.com/