2010-05-18 4 views
1

У меня есть то, что должно быть легким для вас вопросом сегодня.ASP MVC Set RadioButton Из базы данных

У меня есть две кнопки радио, на мой взгляд:

Sex: 
<%=Html.RadioButton("Sex", "Male", true)%> Male 
<%=Html.RadioButton("Sex", "Female", true)%> Female 

Мне нужно, чтобы выбрать один на основе значения, возвращенного из моей базы данных. То, как я пытаюсь это сделать сейчас, это:

ViewData["Sex"] = data.Sex; //Set radio button 

Но это не работает. Я пробовал все возможные комбинации свойств isChecked. Я знаю, что data.Sex возвращает либо «Муж», либо «Женщина». Что мне нужно сделать, чтобы проверить соответствующий переключатель?

ответ

2

Удалить третий параметр из помощника:

<%= Html.RadioButton("Sex", "Male") %> Male 
<%= Html.RadioButton("Sex", "Female") %> Female 

И в своем действии контроллера:

ViewData["Sex"] = "Female"; 

Проверит второе радио.

+0

Спасибо, сэр! Я знал, что это так легко. –

0

Не уверены, что вы храните в окне просмотра данных, но вы могли бы сделать что-то вроде:

<%=Html.RadioButton("Sex", "Male", ViewData["Sex"] == "Male")%> Male 
<%=Html.RadioButton("Sex", "Female", ViewData["Sex"] == "Female")%> Female 

Каких мест булева в «Проверено» перегрузки методы RadioButton, если ваш вид данные содержат указанная строка.

Смежные вопросы