Ich habe eine SelectList
, die inspiziert/funktioniert ok.Razor DropDownList nicht deaktivieren
Ich habe eine neue Anforderung, um die Liste für bestimmte Benutzer zu deaktivieren. Also fügte ich der ViewModel
, LockSelectList
eine neue Eigenschaft hinzu. Diese Eigenschaft wird im Controller festgelegt (und funktioniert).
Wenn die Liste jedoch gerendert wird, ist sie immer deaktiviert.
Ich habe
versucht@Html.DropDownListFor(x => x.Id, Model.AllLocations, new {disabled = Model.LockLocationList? "true" : "false" })
@Html.DropDownListFor(x => x.Id, Model.AllLocations, new {disabled = Model.LockLocationList? "disabled" : "false" })
@Html.DropDownListFor(x => x.Id, Model.AllLocations, new {disabled = Model.LockLocationList? "disabled" : "" })
aber keine Arbeit. sie alle rendern korrektes html, aber es scheint, dass das Vorhandensein des deaktivierten Attributs, unabhängig vom Wert, die Liste deaktiviert. Also, was soll ich an den Code anpassen, damit das funktioniert? (Vorzugsweise ohne Verwendung von jQuery die Aktivierung/Deaktivierung nach dem Ereignis zu behandeln)
Was ist der Sinn eines behinderten ''
Da wird dann das Formular zwischen den Benutzern inkonsistent sein (Nicht meine Entscheidung hier!) – Matt
Was meinst du? inkonsistent? (Sie können den gerenderten Text so formatieren, dass er wie ein Formular - Steuerelement aussieht.) –