0

假设我有大约 200 个隐藏字段。它们的名称包含三个细分(from、to)、(foo、bar)和(guid)。例如。:

@Html.Hidden("from_foo_87985c5a-86a8-4b7d-bc13-6858d00ed806", "1")
@Html.Hidden("to_bar_87985c5a-86a8-4b7d-bc13-6858d00ed806", "0")

@Html.Hidden("from_foo_0c3320ac-fee8-4752-889a-d6894829432b", "2")
@Html.Hidden("to_bar_0c3320ac-fee8-4752-889a-d6894829432b", "0")

@Html.Hidden("from_foo_c76eaa3e-ea7b-4074-bf8a-3bef98c93062", "1")
@Html.Hidden("to_bar_c76eaa3e-ea7b-4074-bf8a-3bef98c93062", "0")

@Html.Hidden("from_foo_d6570707-03cc-4223-b31c-2b1ecca5039d", "0")
@Html.Hidden("to_bar_d6570707-03cc-4223-b31c-2b1ecca5039d", "1")

在我的 C# 控制器中,我可以使用 FormCollection 获取所有这些字段来使用它。但我很确定有更好的方法。我想到了这样的字典:

Dictionary<string, Dictionary<Guid, int>>

...但我不知道该怎么做,也不是一个好主意。

4

1 回答 1

0

我想知道你为什么不使用强类型数据类型,即从控制器的视图中发送模型。这是最有效和推荐的方法。

看看下面的链接,这可能会帮助你一点点 View to Controller in mvc3

于 2013-08-07T10:36:33.027 回答