Im, используя route.add вместо route.maproute(который имеет args namespace) потому что я расширил класс маршрута. Мне нужно добавить пространство имен на маршрутах, потому что одна из моих областей имеет одно и то же имя контроллера в пределах сайта. Моя проблема в том, что я не знаю, где разместить пространство имен.
public class CultureRoute : Route
{
public CultureRoute(string url, object defaults, object constraints, RouteValueDictionary dataTokens)
: base(url, new RouteValueDictionary(constraints), dataTokens, new MvcRouteHandler())
{
}
}
Global.asax
routes.Add("Default", new CultureRoute(
"{controller}/{action}/{id}",
new {controller = "Home", action = "Index", id = UrlParameter.Optional}));