Переключатель проверен с помощью Html.RadioButtonFor

#c# #asp.net-mvc-2 #html-helper

#c# #asp.net-mvc-2 #html-помощник

Вопрос:

 <%= Html.RadioButtonFor(m => m.AmortizationTermInYears, true, new { propertyName = "AmortizationTermInYears", onchange = "showAmortizationTermInYears();UpdateField(this);", amortizationTermInYearsRadio = "true" })%>
  

Как мне сказать этому помощнику, чтобы он проверил этот переключатель. Я попытался добавить true после true уже указанного мной параметра (который является значением, а не isChecked ), но это не скомпилировалось, в нем говорилось, что ни в одном RadioButtonFor() определении не указаны эти 4 параметра.

Комментарии:

1. добавьте тег в свой вопрос с помощью тега C # или ASP.NET MVC

Ответ №1:

Попробуйте это:

  <%= Html.RadioButtonFor(m => m.AmortizationTermInYears, true, 
         new { 
              propertyName = "AmortizationTermInYears", 
              onchange = "showAmortizationTermInYears();UpdateField(this);", 
              amortizationTermInYearsRadio = "true",
              checked="checked"
             }
     )
%>
  

Комментарии:

1. @slandau Попробуйте, @checked вместо checked «проверено» — это ключевое слово C #, поэтому вы должны использовать @ знак перед ним (аналогично настройке класса с помощью @class )

Ответ №2:

вы также можете использовать

 _checked="checked" 
  

раньше это работало. Но позже они
@class = "checked" стало более регулярным использованием.