Мне нужно отобразить список DropDown, и я не хочу передавать значения списка в представление как часть модели.
В основном то, что я пытаюсь сделать, выглядит так:
@{
var roles = Html.Action("GetRoles");
var selectList = from r in roles select new SelectListItem
{
Selected = (r.Id == Model.DefaultRole.Id),
Text = r.RoleName,
Value = r.Id.ToString(),
};
}
@Html.DropDownList("roles", selectList)
@Html.ValidationMessageFor(m => m.DefaultRole)
И метод действия
public List<aspnet_Role> GetRoles()
{
return _dataContext.GetAspnetRoles();
}
Конечно, это не сработает. Как мне это сделать?