Допустим, у меня около 200 скрытых полей. У них есть имя с тремя подразделениями (от, до), (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 работать с этим. Но я уверен, что есть лучший способ. Я думал о Dictionay, как это:
Dictionary<string, Dictionary<Guid, int>>
... но я понятия не имею, как это сделать, ни это хорошая идея.
Это потому, что эта страница является немного слишком сложным. Я должен писать в этих скрытых полях, потому что это зависит от кликов на некоторых div-элементах. И когда щелкнул div, javascript будет запускаться, вычислять и записывать значение в определенном скрытом поле. – Werner