2017-01-17 4 views
0

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)

+0

Was ist der Sinn eines behinderten ''