【问题标题】:MVC ASP.NET Best way to get 52 textbox key/values from View to ControllerMVC ASP.NET 从视图到控制器获取 52 个文本框键/值的最佳方法
【发布时间】:2008-11-28 11:13:48
【问题描述】:

我希望不要将每个作为参数传递给控制器​​ post 方法..

有一个由 52 个文本框组成的网格,表示一年中的几周,每个文本框都包含一个十进制值,需要将所有这些都传回控制器以进行数据库的大规模更新。

编辑:添加更多细节。

所以我的行动 Index();返回一个包含 52 个对象列表的视图。

所以

返回视图(日期);

在视图中,我为模型中该类型的所有对象执行 foreach,并将它们的值放入文本框中,然后我想更改它们并点击提交。

有什么方法可以将更新后的列表放入我的 POST 控制器中,而不必为其提供 52 个带有文本框 ID 的参数?

提前非常感谢!

编辑:也许有一种方法可以将论坛发布到控制器并遍历文本框控件并获取 id/value,知道怎么做吗?

【问题讨论】:

    标签: c# asp.net-mvc


    【解决方案1】:
    【解决方案2】:

    看看这个问题。它应该为您提供比使用 FormCollection 更好的答案。

    Complex model binding to a list

    【讨论】:

      【解决方案3】:

      嘿,经过一番折腾,我得到了想要的解决方案。我刚刚传入了参数“FormCollection myForm”,在对该对象进行了一些探索之后,我发现了我的 52 个值!感谢您的帮助。

      编辑:大概一年多前,由于同侪压力,我删除了这篇文章……但回想起来,除了回答我自己的问题之外,我看不出问题出在哪里……

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-11-23
        • 1970-01-01
        • 1970-01-01
        • 2023-03-21
        • 1970-01-01
        • 1970-01-01
        • 2021-08-14
        相关资源
        最近更新 更多