#c# #html #asp.net-core-mvc
#c# #HTML #asp.net-core-mvc
Вопрос:
Я бы хотел иметь несколько <input type="submit" ... />
это дополнительно отправляет некоторое значение
<input type="submit" name="test" value="1" class="btn btn-success" />
<input type="submit" name="test" value="2" class="btn btn-success" />
name
используется как binding variable
имя и value
как value
но value
также используется как text
Как я могу поместить туда другой текст?
что-то вроде
name="test" value="2" text="two (2)"
Комментарии:
1. Вы должны использовать, например, <тип ввода=»текст» … или <тип ввода = «скрытый»… размещать данные с помощью формы, а не кнопки отправки.
Ответ №1:
Используйте button
элемент, который в любом случае является наиболее правильным подходом. Использование <input type="submit">
является антишаблоном.
<button type="submit" name="test" value="2">two (2)</button>
Комментарии:
1. Спасибо, это отлично работает для того, чего я хотел достичь
Ответ №2:
Вам следует использовать ввод с типом hidden, если вы не хотите, чтобы пользователь взаимодействовал со значением:
<input type="hidden" value="2" />
Конечно, обязательно подтвердите ввод на стороне сервера, там действительно легко разместить значения, отличные от введенных вами.
Комментарии:
1. Эй, я неправильно понял, и это, вероятно, так не сработает. Я хочу отправить дополнительные данные, зависящие от того, какую кнопку отправки нажал пользователь, но с двумя скрытыми входами будут отправлены оба. Ответ Криса Пратта работает нормально.