Проверьте код файла RouteConfig.cs ниже для проекта mvc5. Первый маршрут Default
, настроенный для возврата на домашнюю страницу, работает нормально. Но второй, который я сделал для отправки трафика на контроллер Product
, не работает. Я пытаюсь ударить по контроллеру - http://localhost:50070/Product/somepage/good-product
Я получаю ошибку:
Ресурс не найден.
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Product",
url: "Product/{pagename}/{slug}",
defaults: new { controller = "Product", action = "Index", slug = UrlParameter.Optional },
namespaces: new[] { "Demo.Controllers" }
);
}
}