Я пытаюсь определить динамические разделы моего сайта с помощью корневого URL сайта.У меня возникли проблемы с определением правильного маршрута MVC для него.Может кто-нибудь, пожалуйста, помогите.
Мой желаемый URL будет выглядеть так: http://website.com/[dynamic-string]
Но у меня есть другие стандартные страницы, такие как: http://website.com/about или http://website.com/faq илидаже просто http://website.com.
Мои маршруты не работают правильно с этой динамической строкой.Как показано ниже.
Это маршрут для динамической строки .
routes.MapRoute(
"CommunityName", // Route name
"{communityName}", // URL with parameters
new { controller = "Community", action = "Community", communityName = UrlParameter.Optional }
);
Это маршрут для всех других СТАНДАРТНЫХ СТРАНИЦ *
routes.MapRoute(
"Default", // Route name
"{action}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
Мои маршруты не совпадают.Все либо перенаправляется на тот или другой маршрут в зависимости от того, какой маршрут объявлен первым.