Kontrollkästchen deaktiviertes Attribut in ASP.NET MVC

Meinem ViewModel eine Eigenschaft von ausgewählten und wählbar. Beide sind boolean. Ich möchte, dass meine Ansicht ein Kontrollkästchen, das aktiviert wird, wenn Sie wählbar ist wahr, und deaktiviert, wenn das wählbar ist falsch. Was ist die richtige razor-syntax um dies zu erreichen ?

Habe ich versucht, den code, der unten auf einer Liste von Elementen in einer Tabelle. Jede Zeile kommt zurück mit einer checkbox deaktiviert, unabhängig von wählbaren Wert.

 @Html.CheckBoxFor(modelItem => item.Selected, new { @disabled = !item.Selectable })
Kommentar zu dem Problem
Frage: Was ist item? Ich sehe auf deinem lambda, die Sie haben modelItem => posten.Ausgewählt, aber item unabhängig von dem Modell selbst? Oder vielleicht haben Sie gedacht, zu sagen, modelItem => modelItem.Ausgewählt? Kommentarautor: EfrainReyes

InformationsquelleAutor der Frage Bill Greer | 2014-01-05

Schreibe einen Kommentar