Я не уверен, как получить ВСЕ мои значения из представления.Я использую строго типизированную модель представления под названием ApplicationViewModel, вот код:
public Application Application { get; private set; }
public SelectList AccountTypes { get; private set; }
public ApplicationViewModel(Application application, IEnumerable<AccountType> accountTypes)
{
Application = application;
AccountTypes = new SelectList(accountTypes, "AccountTypeID", "AccountTypeName", application.AccountTypeID);
}
Когда форма загружается в первый раз, выпадающий список заполняется правильно, и он проверяется правильно.Вот мой код раскрывающегося списка:
<%: Html.DropDownListFor(m => m.Application.AccountType, Model.AccountTypes, "-- Select --")%>
<%: Html.ValidationMessageFor(m => m.Application.AccountType) %>
Когда я нажимаю кнопку отправки, я хочу получить все значения в форме, включая значение, выбранное в раскрывающемся списке.Я не уверен, что я делаю неправильно.В моем действии Create это установка свойств класса Application равным значениям текстовых полей.Но это не настройка AccountType / AccountTypeID.Как мне установить это?Является ли мой Create Acction неправильным?Вот мое действие Создать:
[HttpPost]
public ActionResult Create(Application application)
{
}
Пожалуйста, кто-нибудь может посоветовать?
Спасибо.