Я работаю с Digg-клоном в ASP.NET MVC, чтобы лучше учить себя ASP.NET MVC. Я смотрел на то, как StackOverflow обрабатывает маршрутизацию при передаче таких вещей, как сортировки, и я думаю, я думал, что весь смысл использования чистых URL-адресов заключается в том, что у вас нет таких вещей, как? Sort = blah в конце вашего URL для SEO.
Есть ли рекомендуемый способ включения множества, возможно, необязательных параметров в ваши URL, при этом сохраняя их чистыми. У меня было несколько идей, и я хотел бы получить обратную связь.
Вариант 1:
Использовать подстановочные знаки (гадость)
Вариант 2:
Добавьте сортировку в начало URL-адреса, поскольку он имеет наибольшее покрытие и ВСЕГДА применяется при просмотре историй. Пример (с использованием StackOverflow)
Вместо того, чтобы иметь? Sort = featured ...
https://stackoverflow.com/featured/tagged/asp.net-mvc
https://stackoverflow.com/new/tagged/c#
https://stackoverflow.com/tagged/asp.net (по умолчанию)
В любом случае - я не могу думать о каких-либо других способах сделать это.