как показать и использовать радио кнопку в Asp.Net MVC3 - PullRequest
1 голос
/ 19 декабря 2011

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

 @Html.LabelFor(model => model.Monthly)
 @Html.EditorFor(model => model.Yearly)

Я пытался использовать это, чтобы показать мой переключатель

 @Html.Label("Monthly","Monthly")
 @Html.RadioButton("Monthly","Monthlyy")
 @Html.Label("Yearly","Yearly")
 @Html.RadioButton("Yearly","Yearly")

Кнопки видны, но пользователь может выбрать обе кнопки вместе.Принимая во внимание, что я хочу, чтобы только одна кнопка могла быть проверена за один раз.Кроме того, мне понадобилась бы метка отмеченного переключателя для дальнейшей функциональности моего приложения. Как я могу добавить переключатель и как я могу получить ярлык ( текстовое значение ) отмеченного переключателя.

Пожалуйста, объясните, как этого добиться.

1 Ответ

4 голосов
/ 19 декабря 2011

Чтобы вы могли группировать переключатели, они должны иметь одинаковые имена.т.е.

<input type="radio" name="group1" value="No"/>
<input type="radio" name="group1" value="Yes"/>
<input type="radio" name="group2" value="No"/>
<input type="radio" name="group2" value="Yes"/>

Итак, в вашем случае вы хотите сделать следующее:

@Html.Label("Monthly")
@Html.RadioButton("MonthlyOrYearly", "Monthly")
@Html.Label("Yearly")
@Html.RadioButton("MonthlyOrYearly", "Yearly")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...