Хорошо, это должно быть что-то глупое, как-ящик-скалы, что я делаю неправильно, но я не могу найти его.MVC Простая привязка модели не работает
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", (флажков) "transactionAge" (набор радиокнопок с целыми значениями) и «описание» (текстовое поле)
Когда я разбиваю запись в «Создать», создается createModel, но имеет все значения по умолчанию (null для строки, false для булевых, 0 для int). Если я исследую Request.Form, значения есть, но они просто не попадают в модель.
Что я делаю неправильно?
(Это под MVC 2 Framework 4.)
Вы должны также разместить код вида, как там может быть проблема есть (т.е. наследуется значение). – Mayo