У меня есть 2 области на моем сайте MVC: PortalMessagesArea и EventsArea.
В EventsArea у меня есть этот маршрут:
context.MapRoute(
"Events_default",
"test/{OID}/EventsCommon/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional, controller = "Common" }
);
И в PortalMessagesArea (названный специально "PortalMessagesArea") у меня есть маршрут:
context.MapRoute("SentMessage_portal",
"test/{OID}/SentMessages/",
new { action = "Index", id = UrlParameter.Optional, controller = "Message" }
);
Мне нужно изменитьэта настройка, когда url / test / myOid / EventsCommon? tabid = что-то запрашивается, в качестве ответа мы получаем / test / myOid / SentMessages результат.
Я пытался изменить маршрут Events_default следующим образом, но я просто получаю 404 за попытку доступа / test / myOid / EventsCommon? Tabid = что-то
context.MapRoute(
"Events_default",
"test/{OID}/EventsCommon/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional, controller = "Message", AreaName = "PortalMessagesArea" }
);
Что яздесь делаешь неправильно?