Я не уверен, что делаю здесь не так, даже не уверен, что я на правильном пути. У меня есть модель представления, и я создаю из нее раскрывающийся список. Вот моя модель представления:
public class 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);
}
}
Вот мое действие Create (get):
public ActionResult Create()
{
var viewModel = new ApplicationViewModel(new Application(), db.AccountTypes);
return View(viewModel);
}
И мой код представления:
<%: Html.DropDownListFor(???, Model.AccountTypes, "-- Select --") %>
<%: Html.ValidationMessageFor(???) %>
В приведенном выше коде я ' м не совсем уверен, что должно входить ??? Начальное значение - «- Выбрать -». Если пользователь нажимает кнопку отправки, а в раскрывающемся списке по-прежнему отображается «- Выбрать -», тогда должно отображаться сообщение.
Я также использую EF4. Пожалуйста, кто-нибудь посоветует, что делать. Приветствуются образцы кода.
Спасибо.