ASP набор MVC RadioButton от базы данных

Я имею то, что должно быть легким вопросом для Вас сегодня.

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

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

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

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

Но это не работает. Я попробовал каждую возможную комбинацию isChecked свойств. Я знаю те данные. Sex возвращает или "Штекер" или "Розетку". Что я должен сделать для проверки соответствующего переключателя?

1
задан Jacob Huggart 18 May 2010 в 16:19
поделиться

2 ответа

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

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

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

ViewData["Sex"] = "Female";

Будет проверять второе радио.

2
ответ дан 3 September 2019 в 00:28
поделиться

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

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

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

0
ответ дан 3 September 2019 в 00:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: