假设我有大约 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>>
...但我不知道该怎么做,也不是一个好主意。