0

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

4

2 回答 2

6

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

在您的控制器中;

Public ActionResult ActionName(FormCollection formCollection){
}

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

于 2012-04-06T19:21:03.343 回答
2

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

编辑:可能的骗局:如何从 Request.Form 获取所有元素值而不用 .GetValues(“ElementIdName”) 准确指定哪一个

于 2012-04-06T19:18:03.707 回答