我有一个包含TreeView的表单,每个节点中有许多Textbox。使用Razor动态创建的TreeView,我不知道文本框的名称或ID。
如何在MVC3中获取控制器中所有文本框的值和id?
答案 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]
来访问该值。