Wyłączony atrybut w ASP.NET MVC

Mój ViewModel ma właściwość wybranego i do wyboru. Oba są logiczne. Chciałbym, aby mój widok miał zaznaczone pole wyboru, które można włączyć, gdy jest ono prawdziwe, a wyłączone, gdy wybieralne jest fałszywe. Jaka jest właściwa składnia maszynki do golenia?

Wypróbowałem poniższy kod na liście elementów w tabeli. Każdy wiersz powraca z wyłączonym polem wyboru, niezależnie od wartości do wyboru.

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

questionAnswers(3)

yourAnswerToTheQuestion