Создать RadioButton с помощью HtmlHelper в ASP.Net MVC
Узнайте, как создать элемент управления переключателем с помощью HtmlHelper
в режиме Razor в этом разделе.
Класс HtmlHelper
включает два метода расширения для создания элемента управления
HTML в представлении бритвы: RadioButtonFor()
и RadioButton()
.
Мы будем использовать следующие Класс модели Student
в этой статье.
публичный класс Студент { общественный интервал StudentId { получить; набор; } общедоступная строка StudentName { получить; набор; } общедоступная строка Пол { получить; набор; } }
Html.RadioButtonFor()
Метод расширения Html.RadioButtonFor
является строго типизированным методом расширения.
Он генерирует
элемент управления для свойства, указанного с помощью лямбда-выражения.
Посетите docs.microsoft.com, чтобы узнать обо всех перегрузках RadioButtonFor().
@модель Студент @Html.RadioButtonFor(m => m.Gender,"Мужской") @Html.RadioButtonFor(m => m.Gender,"Женщина")
<ввод проверен = "проверено" имя = "Пол" тип = "радио" значение = "мужской" /> <ввод имя = "Пол" тип = "радио" значение = "Женщина" />
В приведенном выше примере первый параметр — это лямбда-выражение, указывающее свойство модели, которое необходимо связать с переключателем.
В приведенном выше примере мы создали два переключателя для свойства Пол
.
Итак, он генерирует два элемента управления
с идентификатором и именем, установленным на имя свойства Gender
.
Второй параметр — это значение, которое будет отправлено на сервер при отправке формы, здесь Мужской
будет отправлен, если выбран первый переключатель, и Женский
будет отправлен, если выбран второй переключатель.
Радиокнопка()
Метод Html.RadioButton()
создает элемент радиокнопки с указанным именем, isChecked boolean и атрибутами html.
Посетите docs.microsoft.com, чтобы узнать обо всех перегрузках метода RadioButton().
Мужской: @Html.RadioButton("Пол","Мужской") Женский: @Html.RadioButton("Пол","Женский")
Мужской: Женщина: <ввод имя = "Пол" тип = "радио" значение = "Женщина" />
Хотите проверить, насколько хорошо вы знаете ASP.NET MVC?
Запустить тест ASP.NET MVC
php — Как найти значение переключателя HTML при использовании Python и фляги?
спросил
Изменено 5 лет, 2 месяца назад
Просмотрено 12 тысяч раз
Итак, я создал следующую форму с переключателями, которая отправляется через «POST»:
<форма> <метка> сидячий образ жизни метка> <метка> небольшая активность (1-3 дня в неделю) метка> <метка> умеренно активен (3-5 дней в неделю) метка>
<метка> тяжелые физические нагрузки (6-7 дней в неделю) метка> <метка> очень тяжелые физические нагрузки (занятия спортом два раза в день или физическая работа) метка> форма>
Моя проблема в том, что я не знаю, как получить доступ к результатам этого в моем коде Python. Я могу получить доступ к значениям, отправленным через текстовые формы на той же странице, поэтому я не думаю, что проблема с моим POST (я использую Flask, поэтому request.form.get(«field») делает свое дело) . Исследования показывают, что люди ранее предлагали «request.form[‘activity’]», но это приводило к ошибке 404; люди также предлагали «request.form.get(‘activity’,’1′), но это просто возвращает значение ‘1’ независимо от того, нажата ли радиокнопка.
Будем признательны за любую помощь!
- PHP
- Python
- HTML
- Интернет
6
В коде Python поместите кнопку отправки в форму (назовем ее «submit_button»).
Затем используйте это:
, если request.method='POST': если 'submit_button' в request.form: user_answer=request.form['активность'] вернуть user_answer
Это напечатает все, что выбрал пользователь.