У меня есть страница поиска ASP.Net MVC. Это довольно стандартный список, но в нем есть несколько раскрывающихся списков, которые фильтруют результаты. Эти выпадающие списки и тег ввода текста для поиска заключены в тег формы.
У меня также есть гиперссылка «Добавить новую [сущность]». Гиперссылка переходит в представление «Создать».
Дело в том, что выпадающие списки из формы поиска также определяют значения некоторых полей в представлении «Создать». Поэтому мне нужно передать их значения в форму создания.
Самый простой способ сделать это (насколько я знаю) - передать соответствующие значения в строку запроса Добавить новую гиперссылку.
Я могу добиться этого, меняя значение HREF моей ссылки каждый раз, когда меняется раскрывающийся список. Но это включает в себя несколько обработчиков событий, и к некоторым выпадающим спискам уже привязаны другие обработчики событий. (Между двумя выпадающими меню есть зависимость, только для того, чтобы сделать вещи более сложными.)
Что я хотел бы сделать, так это изменить строку запроса & mdash; собрать текущие значения выпадающих списков и изменить их & mdash; между кликом по гиперссылке и фактическим исполнением гиперссылки. Или подражать этому.
Возможно ли это? И это хорошая идея, или я должен просто придерживаться нескольких обработчиков событий, меняющих HREF?