В моем отображении есть 2 маршрута ...
это позволяет пользователю вводить URL с необязательным параметром для быстрой загрузки своего города на домашней странице веб-сайта, например:
www.mysite.com / manchester www.mysite.com/liverpool
или просто перейти на домашнюю страницу по умолчанию, если www.mysite.com введен ни с чем.
Имея сопоставление по умолчанию для управления контроллером / действием / параметром, я добавил дополнительный маршрут для передачи параметра:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }); // Parameter defaults
routes.MapRoute(
"HomePageQuickFind",
"{quickFind}",
new { controller = "Home", action = "Index", quickFind = UrlParameter.Optional });
Я не очень хорош в сопоставлении маршрутов, так как борюсьчтобы понять это, и мой вопрос, это плохой подход, который вызывает у меня «жадную маршрутизацию» и есть ли другой способ реализации моего сценария?