Отправка формы — добавьте дополнительные параметры в каждое поле и прочитайте их на сервере

#c# #.net #asp.net-mvc

#c# #.net #asp.net-mvc

Вопрос:

Мне нужно добавить несколько параметров к каждому полю в форме, которая отправляется. Но я не знаю, как прочитать эти параметры на сервере? Возможно ли это?

Что-то вроде:

 <input name="1009_test" merc_key="1234" coli_key="9499" />
  

При отправке я могу прочитать только атрибут name на стороне сервера, например:

 form["1009_test"]
  

Возможно ли прочитать merc_key и coli_key на сервере?

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

1. html elements имеет свои собственные атрибуты. Я не понимаю, почему вам нужно иметь это внутри input elements . попробуйте изучить javascript или jquery для достижения ваших целей.

Ответ №1:

Из формы отправляются только пары имя входное значение. Если вы хотите включить дополнительные значения ключа, я бы использовал скрытые входные данные.

 <input type="hidden" name="merc_key" value="1234" />
<input type="hidden" name="coli_key" value="9499" />
  

Являются ли эти дополнительные ключи статическими? Или они меняются на стороне клиента?

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

1. Вы правы насчет скрытых полей, я понял, что это единственный вариант. Поля являются статистическими на стороне клиента, атрибут name объединяется из нескольких параметров.