ASP MVC установить RadioButton из базы данных - PullRequest
1 голос
/ 18 мая 2010

У меня есть простой вопрос для вас сегодня.

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

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 18 мая 2010

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

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

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

ViewData["Sex"] = "Female";

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

0 голосов
/ 18 мая 2010

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

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

Который помещает логическое значение в перегрузку Checked метода RadioButton, если данные вашего представления содержат указанную строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...