Хорошо, это должно быть что-то глупое, как сундук, что я делаю неправильно, но я не могу его найти.
Действие MVC:
[AcceptVerbs(HttpVerbs.Post)]
public virtual ActionResult Create(BatchCreateViewModel createModel)
{
return RedirectToRoute(MVC.Home.Display());
}
BatchCreateViewModel:
public class BatchCreateViewModel
{
bool searchAVM;
bool searchBPO;
bool searchAppraisal;
int transactionAge;
string Description;
string uploadfile;
}
На странице просмотра имеются элементы управления с именем "searchAVM", "searchBPO", "searchAppraisal", (флажки) "actionAge "(набор переключателей с целым числом)значения) и «описание» (текстовое поле)
Когда я прерываю запись «Создать», создается createModel, но имеет все значения по умолчанию (ноль для строк, ложь для логических значений, 0 дляинт).Если я проверю Request.Form, значения есть, но они просто не попадают в модель.
Что я делаю не так?
(Это в MVC 2, Framework 4.)