Когда использовать правило маршрутизации по сравнению с параметрами строки запроса с asp.net mvc

Мы рассматриваем продвижение с проектом MVC ASP.NET, и предмет маршрутизации по сравнению с параметрами подошел.

Наблюдение как, как можно легко настроить или или комбинация обоих в ASP.NET MVC, является там какими-либо соображениями, что я должен знать при использовании один или другой?

7
задан mwright 26 March 2010 в 20:31
поделиться

2 ответа

Я бы рекомендовал сохранять ваши URL как можно более чистыми и стараться использовать маршруты по возможности. Вы должны попробовать создать RESTful URI, который будет передавать информацию пользователю. Например:

www.yourdomain.com/Products/Sports/Clothing

намного чище, чем

www.yourdomain.com/Products?Department=Sports&SubDepartment=Clothing 

. Если вы используете тонну строк запроса, это не будет чистый URI, и пользователю будет передано меньше информации.

С учетом сказанного, наша команда действительно использует строки запроса для запросов типа ajax с использованием jquery. Это потому, что эти URI находятся в нашей разметке и не будут видны в окне браузера. Это помогло уменьшить размер нашего global.asax, поскольку он не будет загрязнен множеством маршрутов.

6
ответ дан 7 December 2019 в 01:19
поделиться

В моем проекте мы используем только строки запроса для необязательных значений. В основном это фильтрация, сортировка и поиск по страницам. Необязательные значения трудно обрабатывать в маршруте.

Гораздо сложнее поддерживать строку запроса в URL-адресе. Они не отображаются при использовании ActionLink и других помощников, поддерживающих маршрутизацию.

4
ответ дан 7 December 2019 в 01:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: