Сведения об исключении: System.InvalidOperationException: Нет элемента ViewData типа 'IEnumerable <SelectListItem>', который имеет ключ 'Name - PullRequest
0 голосов
/ 11 февраля 2020

Вид

@Html.DropDownListFor(m => m.Name,  ViewBag.Name as SelectList , "-- 
    Select Role", new { @class = "form-control" })
}

Контроллер

public ActionResult Register()
    {
        ViewBag.Name = new SelectList (_db.Roles.ToList(), "Name", "Name");
        return View();
    }

1 Ответ

0 голосов
/ 11 февраля 2020

Давайте посмотрим на SelectList(IEnumerable, String, String)

public SelectList (System.Collections.IEnumerable items, string dataValueField, string dataTextField);

Поэтому убедитесь, что модель Roles имеет значение Name.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...