У меня есть модель представления, которая отображается в виде cshtml следующим образом:
@model MyViewModel
<form action="...">
@foreach (var item in this.Model.MyList)
{
<input type="checkbox" name="item.Name"/>
}
</form>
Тогда у меня есть метод контроллера на бэкэнде:
[HttpPost]
public ActionResult SaveMyViewModel(MyViewModel viewModel)
{
...
Когда я проверяю viewModel
в методе контроллера во время POSTing, он имеет все нулевые свойства. Я ожидаю, что он будет иметь значения в MyList
и там, bools для каждого элемента в MyList
.
Возможно ли это без Ajax? Я не могу использовать AJAX здесь.
Что необходимо сделать с формой для правильного возврата точного представления модели представления обратно на сервер?