Lista rozwijana MVC ustawia wybraną wartość
Hej, próbowałem wykonać następujące czynności, aby ustawić wybraną wartość na liście rozwijanej.
W moim kontrolerze:
u.Roles = new List<AspNetRole>();
foreach (var role in db.AspNetRoles)
{
u.Roles.Add(role);
}
I moim zdaniem:
@Html.DropDownList(Model.role.Id, new SelectList(Model.Roles, "Id", "Name"), htmlAttributes: new { @class = "form-control"})
Ale nadal nie działa, nie otrzymałem wybranej wartości. Podczas debugowania widzę, że
Model.role.Idzawiera wybraną wartość.
Należy również zauważyć, że identyfikator jest typu string, ponieważ jest zaszyfrowany.
Co ja robię źle?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
1 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Uwaga: potrzebujesz kolekcji
SelectListItem
w modelu.
Model
>
Kontroler
>
Zegarek
>