Mein ViewModel hat eine Eigenschaft ausgewählt und wählbar. Beide sind boolesch. Ich möchte, dass meine Ansicht eine Checkbox hat, die aktiviert ist, wenn wählbar wahr ist und deaktiviert, wenn wählbar falsch ist. Was ist die richtige Rasierersyntax, um dies zu erreichen?Kontrollkästchen deaktiviert Attribut in ASP.NET MVC
Ich habe den folgenden Code auf einer Liste von Elementen in einer Tabelle ausprobiert. Jede Zeile kommt mit einem deaktivierten Kontrollkästchen zurück, unabhängig vom auswählbaren Wert.
@Html.CheckBoxFor(modelItem => item.Selected, new { @disabled = !item.Selectable })
Frage zu werfen: Was ist 'item'? Ich sehe auf deinem Lambda, dass du 'modelItem => item.Selected' hast, aber ist' item' unabhängig vom Modell selbst? Oder wollten Sie vielleicht sagen: modelItem => modelItem.Selected'? – EfrainReyes