¿Cómo usar un ViewBag para crear una lista desplegable?
Controlador:
public ActionResult Filter()
{
ViewBag.Accounts = BusinessLayer.AccountManager.Instance.getUserAccounts(HttpContext.User.Identity.Name);
return View();
}
Ver:
<td>Account: </td>
<td>@Html.DropDownListFor("accountid", new SelectList(ViewBag.Accounts, "AccountID", "AccountName"))</td>
ViewBag.Accounts
contieneAccount
objetos que tienenAccountID
, AccountName
y otras propiedades. me gustaría unDropDownList
llamadoID de la cuenta (para que en el formulario de envío pueda pasar el AccountID seleccionado) y elDropDownList
para mostrar elAccountName
mientras tiene elAccountID
como valor.
¿Qué estoy haciendo mal en el código de vista?