asp.net mvc3 проверка радио-кнопки на основе модели

У меня, казалось бы, простая задача - установить переключатель «отмечен» на основе логического значения модели. У меня есть логическое значение в моей модели «IsSDPDonor», которое я хочу использовать для переключателей «Да / Нет». Следует установить переключатель «Да», если «IsSDPDonor» имеет значение «Истина», и переключатель «Нет», если значение «Ложь». Я попытался использовать приведенный ниже код, но он всегда проверяет переключатель «Нет».

 @Html.Label("Would You Like to Donate Platelets (SDP)") : 
 @Html.RadioButtonFor(m => m.Donor.IsSDPDonor, true, new {@checked = Model.Donor.IsSDPDonor ? "checked" : ""}) Yes 
 @Html.RadioButtonFor(m => m.Donor.IsSDPDonor, false, new { @checked = !Model.Donor.IsSDPDonor ? "checked" : "" }) No

Я немного расстраивался, поэтому решил, что лучше воспользуюсь некоторой помощью. По сути, синтаксис HTML говорит, что нужно поместить только атрибут «Проверено» без каких-либо значений для выбора переключателя. Мне было интересно, как мне это сделать, используя синтаксис бритвы MVC3.

9
задан John Saunders 3 July 2013 в 20:20
поделиться