Case désactivé attribut dans ASP.NET MVC

Mon ViewModel est une propriété de certains et de sélection. Les deux sont de type boolean. Je voudrais que mon point de vue, avoir une case à cocher est activée lorsque sélectionnable est vrai et désactivé lorsque sélectionnable est faux. Quelle est la bonne syntaxe razor pour accomplir cette ?

J'ai essayé le code ci-dessous sur une liste d'éléments dans un tableau. Chaque ligne est de retour avec une case à cocher désactivée indépendamment de choix de valeur.

 @Html.CheckBoxFor(modelItem => item.Selected, new { @disabled = !item.Selectable })
  • Question: qu'est-Ce que item? Je vois sur votre lambda que vous avez modelItem => item.Selected, mais est item indépendant du modèle lui-même? Ou peut-être vous avez voulu dire,modelItem => modelItem.Selected?
InformationsquelleAutor Bill Greer | 2014-01-05