使用asp.net mvc 2 c#。我有一个动态的形式。我想在我的控制器上从这个动态表单中获取字段。我怎样才能获得那些领域?
谢谢!
答案 0 :(得分:0)
使用视图模型并将此视图模型传递给post动作。当你说动态时,不清楚它是不是已知的数字但是结构总是相同的,在这种情况下你可以使用视图模型的集合
[HttpPost]
public ActionResult Index(IEnumerable<SomeViewModel> model)
{
...
}
或者如果字段完全是任意且动态的,您可以使用控制器操作中的Request
对象来读取它们的值。它是一个键/值集合,包含发送到控制器的所有内容。