У меня, казалось бы, легкая задача установить переключатель "проверено" на основе логического значения модели.У меня есть логическое значение в моей модели «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.