Моя маршрутизация работает неправильно. У меня есть следующие маршруты определены:Маршрутизация ASP.NET MVC не работает
routes.MapRoute(
name: "CategoryDetails",
url: "{seoName}",
defaults: new { controller = "Category", action = "Details" }
);
routes.MapRoute(
name: "ContactUs",
url: "contact",
defaults: new { controller = "Home", action = "Contact" }
);
routes.MapRoute(
name: "AboutUs",
url: "about",
defaults: new { controller = "Home", action = "About" }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
Когда я нажимаю на о нас или связаться с нами связь, то он принимает меня к методу детали действия в категории контроллере.
Это Разметка для моих О нас и контакты ссылки:
@Html.ActionLink("About", "About", "Home")
@Html.ActionLink("Contact", "Contact", "Home")
Мой метод подробности действий по категории управления:
public ActionResult Details(string seoName)
{
CategoryViewModel model = categoryTask.Details(seoName);
return View(model);
}
Что не так с моей конфигурации маршрута?
спасибо человеку! =) –
Я не знал о порядке маршрутизации, и этот ответ спасает мой день !!! +1 –