Как я могу Установить RadioButtonFor () как Проверенный По умолчанию
<%=Html.RadioButtonFor(m => m.Gender,"Male")%>
существует выход для (HTML. RadioButton), но не для (HTML. RadioButtonFor)
какие-либо Идеи?
Этот вопрос на StackOverflow касается RadioButtonListFor, и ответ касается и вашего вопроса. Вы можете установить выбранное свойство в RadioButtonListViewModel.
Я полагаю, у вас должна быть группа переключателей. что-то может быть вроде
<%=Html.RadioButtonFor(m => m.Gender,"Male")%>
<%=Html.RadioButtonFor(m => m.Gender,"Female")%>
<%=Html.RadioButtonFor(m => m.Gender,"Unknown")%>
. Вы можете указать значение по умолчанию для m.Gender = "Unknown" (или что-то еще) с вашего контроллера.
Если вы используете jquery, вы можете вызвать его прямо перед переключателями.
$('input:radio:first').attr('checked', true);
^ Это установит первый переключатель, но вы можете просмотреть больше jquery, чтобы перейти к тому, который вы хотите выбрать.
Это не очень красиво, но если вам нужно реализовать всего несколько переключателей для всего сайта, можно также использовать что-то вроде этого:
<% = Html.RadioButtonFor ( m => m.Gender, "Male", Model.Gender == "Male"? new {@checked = "checked"}: null)%>
Используйте простой способ:
<%= Html.RadioButtonFor(m => m.Gender, "Male", new { Checked = "checked" })%>