У меня есть модель, которая имеет коллекцию пользователей.Я перебираю эту коллекцию, чтобы создать таблицу пользователей.Одним из параметров в таблице является изменение роли пользователя, которая является свойством enum объекта user.В настоящее время у меня есть следующий код:
@foreach (var user in Model.Users)
{
<tr>
...
<td>
<form action="@Url.Action("UpdateRole", "Admin", new { id = user.Id })" class="inline">
@Html.DropDownList("Role", Model.GetRoles())
</form>
</td>
...
</tr>
}
Проблема с этим кодом заключается в том, что сгенерированный раскрывающийся список не знает о действительном значении свойства объекта пользователя.Тем не менее, я не вижу перегрузки для метода DropDownList, который принимает значение для использования для выбранного значения.Метод DropDownListFor делает, но, похоже, он работает напрямую с моделью, и я не могу найти способ передать ему тип вложенного пользовательского объекта.Можно ли это сделать?