Как Установить RadioButtonFor () в ASp.net MVC 2 как Проверенный по умолчанию

Как я могу Установить RadioButtonFor () как Проверенный По умолчанию

<%=Html.RadioButtonFor(m => m.Gender,"Male")%>

существует выход для (HTML. RadioButton), но не для (HTML. RadioButtonFor)

какие-либо Идеи?

42
задан coolguy97 8 April 2010 в 09:07
поделиться

5 ответов

Этот вопрос на StackOverflow касается RadioButtonListFor, и ответ касается и вашего вопроса. Вы можете установить выбранное свойство в RadioButtonListViewModel.

9
ответ дан 26 November 2019 в 23:21
поделиться

Я полагаю, у вас должна быть группа переключателей. что-то может быть вроде

<%=Html.RadioButtonFor(m => m.Gender,"Male")%>
<%=Html.RadioButtonFor(m => m.Gender,"Female")%>
<%=Html.RadioButtonFor(m => m.Gender,"Unknown")%>

. Вы можете указать значение по умолчанию для m.Gender = "Unknown" (или что-то еще) с вашего контроллера.

14
ответ дан 26 November 2019 в 23:21
поделиться

Если вы используете jquery, вы можете вызвать его прямо перед переключателями.

$('input:radio:first').attr('checked', true);

^ Это установит первый переключатель, но вы можете просмотреть больше jquery, чтобы перейти к тому, который вы хотите выбрать.

0
ответ дан 26 November 2019 в 23:21
поделиться

Это не очень красиво, но если вам нужно реализовать всего несколько переключателей для всего сайта, можно также использовать что-то вроде этого:

<% = Html.RadioButtonFor ( m => m.Gender, "Male", Model.Gender == "Male"? new {@checked = "checked"}: null)%>

15
ответ дан 26 November 2019 в 23:21
поделиться

Используйте простой способ:

<%= Html.RadioButtonFor(m => m.Gender, "Male", new { Checked = "checked" })%>
78
ответ дан 26 November 2019 в 23:21
поделиться
Другие вопросы по тегам:

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