MVC: Маршрут в другую область - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть 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" }
    );

Что яздесь делаешь неправильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...