Kontrollkästchen deaktiviertes Attribut in ASP.NET MVC

Mein ViewModel hat die Eigenschaft ausgewählt und auswählbar. Beide sind boolesch. Ich möchte, dass in meiner Ansicht ein Kontrollkästchen aktiviert ist, wenn selectable true ist, und deaktiviert ist, wenn selectable false ist. Was ist die richtige Rasiermessersyntax, um dies zu erreichen?

Ich habe versucht, den Code unten auf einer Liste von Elementen in einer Tabelle. Jede Zeile wird mit einem deaktivierten Kontrollkästchen zurückgegeben, unabhängig vom auswählbaren Wert.

 @Html.CheckBoxFor(modelItem => item.Selected, new { @disabled = !item.Selectable })

Antworten auf die Frage(3)

Ihre Antwort auf die Frage