Контроллер:
public ActionResult Filter()
{
ViewBag.Accounts = BusinessLayer.AccountManager.Instance.getUserAccounts(HttpContext.User.Identity.Name);
return View();
}
Вид:
<td>Account: </td>
<td>@Html.DropDownListFor("accountid", new SelectList(ViewBag.Accounts, "AccountID", "AccountName"))</td>
ViewBag.Accounts
содержит Account
объекты, имеющие AccountID
, AccountName
и другие свойства.
Я бы хотел, чтобы DropDownList
назывался accountid (так что в Form Post я могу передать выбранный идентификатор учетной записи) и DropDownList
, чтобы отобразить AccountName
, имея значение AccountID
as.
Что я делаю неправильно в коде просмотра?