在MVC3中获取表单中的所有文本框值?

时间:2012-04-06 18:42:16

标签: asp.net asp.net-mvc-3 razor

我有一个包含TreeView的表单,每个节点中有许多Textbox。使用Razor动态创建的TreeView,我不知道文本框的名称或ID。
如何在MVC3中获取控制器中所有文本框的值和id?

2 个答案:

答案 0 :(得分:6)

我会使用FormCollection类。在此处阅读http://msdn.microsoft.com/en-us/library/system.web.mvc.formcollection.aspx

在您的控制器中;

Public ActionResult ActionName(FormCollection formCollection){
}

这使您可以访问已发布的任何密钥。

答案 1 :(得分:2)

Request.Form.AllKeys将允许您访问表单ID中的所有字段。然后,您可以使用Request.Form[id]来访问该值。

编辑:可能的Dupe:How can I get all element values from Request.Form without specifying exactly which one with .GetValues(“ElementIdName”)

相关问题