My viewModel содержит список свойств Foo (FooList). Я повторяю FooList на foreach на бритве, такой как:Как найти выбранные флажки в форме mvc?
@foreach (Foo foo in Model.FooList)
{ <tr>
<td>
<input type="checkbox" value="False" name="@foo.Id"/></td>
<td>@foo.Name</td>
</tr>
}
И я проверяю некоторые элементы, а затем отправлю форму. Я получаю доступ к выбранным значениям из FormCollection. Но я потерял объектные возможности, потому что мне нужны операции с строками и т. Д. Для чего нужна лучшая практика?
Использовать сильно типизированную модель в режиме 'POST'? Я не вижу причин возвращаться к 'FormCollection'. Таким образом, проблема не будет существовать, потому что у вас будет коллекция объектов с соответствующими свойствами, заданными либо «true», либо «false». –