Меня интересует возможность создания объекта строгого типа из коллекции форм для извлечения данных из него.
Другими словами, возможно ли создать класс в зависимости от ключей в объекте formcollection?
Например:
Скажем, у вас есть флажок с ключом «ID3» и значением «false».
И уметь писать:
bool CheckBox = FormObj.ID3.GetValue();
Я понимаю, что, возможно, это не самая полезная вещь в мире, но все же интересно.
Полагаю, дело в языковом ограничении.
Есть мысли по этому поводу?
Edit:
Хорошо, поэтому, если у меня есть список (неизвестной длины) и я поставил foreach
в своем представлении и получил флажки, как бы я связал их в моем контроллере?
<% foreach (var item in Model.AllAttributes)
{ %>
<tr>
<td>
<%: Html.CheckBox(item.AttributeID.ToString(), item.Chosen) %>
</td>
<td>
<%: item.AttributeTitle %>
</td>
<td>
<%: item.Category.CategoryName %>
</td>
</tr>
<% } %>
Что мне вставить в мой контроллер?