Ich frage mich, ob jemand jemals ein Problem erlebt hat, wie ich gerade habe.DropDownListFür Probleme
Controller:
_OpsAdminViewModel.userRoleID = _OpsAdminViewModel.retrieveHighestUserRoleGuidFromUserID(id.Value);
_OpsAdminViewModel.ActiveRoleList = _OpsAdminViewModel.GetActiveRoles();
_OpsAdminViewModel.UserRoleSelectList = new SelectList(_OpsAdminViewModel.ActiveRoleList, "RoleID", "RoleName", _OpsAdminViewModel.userRoleID);
Ausblick:
@Html.DropDownListFor(model=>model.selectedRoleID, Model.UserRoleSelectList)
Jetzt
, hier ist, wo es sehr seltsam bekommt. Wenn ich eine Unterbrechung an der Return-Zeile des Controllers oder der DropDownListFor-Zeile der View anlege, sehe ich buchstäblich, dass der Wert, den ich ausgewählt haben möchte, ausgewählt werden sollte. Durch das Erweitern des UserRoleSelectList-Objekts wird die korrekte "SelectedValue" ID angezeigt und in der "Ergebnisansicht" wird der richtige Wert für "True" ausgewählt. Wenn die Seite gerendert wird, zeigt das Pulldown-Menü jedoch das 0-Position-Element des Pulldown-Menüs an.
DAS WAR EINFACH !!! Ich komplizierte Dinge, indem ich zwei verschiedene Eigenschaften in meinem Ansichtsmodell (userRoleID und selectedRoleID) habe. Es ist jetzt behoben. DANKE!!! – Anonymous3521