2010-04-06 2 views
15

Может ли кто-нибудь предоставить простой пример того, как правильно использовать Html.RadioButtonFor? Скажем, это простой сценарий, когда моя модель имеет свойство string с именем Gender. Я хочу отобразить два переключателя: «Мужской» и «Женский».RadioButtonFor в ASP.NET MVC 2

Каков самый чистый способ реализовать это, сохранив выбранное значение в режиме редактирования?

ответ

5

This question on StackOverflow занимается RadioButtonListFor и ответ на ваш вопрос адреса тоже (@Larsenal он также включает в себя этикетки с «для» атрибута)

26
Male: <%= Html.RadioButtonFor(x => x.Gender, "Male") %> 
Female: <%= Html.RadioButtonFor(x => x.Gender, "Female") %> 
+3

Это довольно простой, но я бы утверждать, что надлежащее использование будет включать в себя

+12

Расширяя комментарий @ Larsenal, вы можете сделать это следующим образом: '<% = Html.Label (" Пол1 "," Мужчина: ")%><% = Html.RadioButtonFor (x => x.Gender," Male " , new {@ id = "Gender1"})%> ' – JustinP8

+0

Упрощенный @ JustinP8 и с помощью ниспадающего ответа - два radobuttonfor без @ id = дают одинаковый идентификатор для двух html-элементов, что действительно противно! – Andiih