我希望不要将每个作为参数传递给控制器post方法..
有一个52个文本框的网格,表示一年中的几周,每个文本框都包含一个十进制值,需要将所有这些文本传回控制器以进行数据库的批量更新。
编辑:添加更多详细信息。
所以我的行动指数();返回一个包含52个对象列表的视图。
所以
返回查看(日期);
在视图中我为模型中的所有类型的对象做了foreach,并将它们的值放入文本框中,然后我想要更改它们并点击提交。
有没有办法让更新的列表进入我的POST控制器而不必给它52个带有文本框id的参数?
提前多多感谢!
编辑:也许有一种方法我可以将论坛发布到控制器并迭代文本框控件并获取id / value,任何想法如何?
答案 0 :(得分:2)
我建议使用Model Binder:
http://www.singingeels.com/Articles/Model_Binders_in_ASPNET_MVC.aspx
http://www.singingeels.com/Articles/Model_Binders_in_ASPNET_MVC__Part_2.aspx
答案 1 :(得分:1)
看看这个问题。它应该比使用FormCollection提供更好的答案。
答案 2 :(得分:-2)
编辑:由于同伴压力可能超过一年前我删除了这个...但回头看它我不知道问题是什么,除了回答我自己的问题..