У меня есть несколько областей в проекте.В одной области у меня есть страница (бритва), и в нее я добавил метод RenderAction ().
@{Html.RenderAction("Index", "Forum");}
Приложение работает, но когда я запускаю в режиме отладки, мой код прерывается с ошибкой в этой строке (ниже). Я нажимаю продолжить, и все работает, но я должен удалить эту ошибку.
No route in the route table matches the supplied values
В Global.asax я добавляю следующий маршрут, но он не устраняет ошибку.
routes.MapRoute(
"Forum",
"{area}/{controller}/{action}/{id}",
new { area = "Forum", controller = "Home", action = "Index", id = UrlParameter.Optional });
Это сработало, но я не совсем понимаю, как ???Я добавил следующий код в метод Global.asax RegisterRoutes ():
routes.MapRoute(
"Forum", // Route name
"{area}/{controller}/{action}/{id}", // URL with parameters
new { controller = "Forum", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);