В настоящее время у меня есть коллекция таких маршрутов, как
{controller} / {action} / {from} / {to} / {some} / {other} / {things}
{controller} / {action} / {from} / {to} / {some} / {другой}
{контроллер} / {действие} / {от} / {к}
{контроллер} / {действие}
и представления с формами с действиями get для получения результатов. Но действия get идут по маршруту по умолчанию / последний путь с параметрами в строках запроса. Как лучше всего обрабатывать перенаправление на симпатичный URL-адрес для наиболее конкретного маршрута? т.е. когда форма отправляется на myurl.com/controller/action?from=20091021&to=20091131
, она перенаправляется на myurl.com/controller/action/from-20091021/to-20091131
Как правило, мне интересно, не упускает ли я чего-то фундаментального о разумном проектировании маршрутов, поскольку у меня также возникают небольшие проблемы с сопоставлением Html.RouteLink с маршрутом, а не с URL-адресами стиля строки запроса.
Заранее благодарим за любые советы / рекомендации / полезные ссылки.