Я использую ASP.NET MVC, у меня есть форма поиска для ввода пользователем. Когда форма отправляется, данные из формы передаются моему действию индекса, чтобы вернуть представление, отображающее запрошенные данные.Получить запрос MVC querystring
В моем методе действия индекса Я использую введенные данные для обновления вида.
Пользователь не должен вводить все поля формы, чтобы данные, полученные моим действием, имели пустые ключи параметров. Но мне просто нужны ключи, которые имеют значения в URL-адресе.
Что я получаю, не желательно Пример:
http://www.domain.com/searchresults?name=&age=&id=98787879
Как вы можете видеть имя и возраст не имеют значения. Если я избавлюсь от адресов в адресной строке, правильные данные будут отображаться правильно, что ожидается.
URL, я хочу просто
http://www.domain.com/searchresults?id=98787879
Есть ли способ, прежде чем разобрать строку запроса, переходит в метод действия. Возможно, используя Ajax для усечения ненужных ключей? Но как я могу представить это и перейти на страницу?
это queryString является обязательным для вашего использования ?? сообщение может быть другим вариантом навсегда. – FosterZ
Да, строка запроса обязательна, поэтому поиск может быть отмечен книгой. – Rayshawn