проблема с маршрутизацией? - PullRequest
0 голосов
/ 05 августа 2011

У меня проблема с маршрутизацией в mvc.

У меня есть http://localhost:1138/Administration

это показывает индекс Администратора контроллера

У меня здесь две вкладки: Пользователь, MemberVIP, со своим контроллером UserController и MemberController.

Когда я иду к Пользователю, мой маршрут такой http://localhost:1138/User, но я хочу это http://localhost:1138/Administration/User то же самое с MemberVip

любая идея !!

Спасибо

1 Ответ

1 голос
/ 05 августа 2011

Как уже упоминалось @Cybernate, Области действительно лучший способ справиться с этим. Если вы абсолютно настаиваете, вы можете взломать его с помощью специальной записи маршрута для этих под маршрутов:

routes.MapRoute(
            "AdminUserRoute",
            "Administration/{controller}/{action}/{id}",
            new { controller = "Administration", action = "Index", id = UrlParameter.Optional });

Убедитесь, что вы разместили это в своем списке маршрутов, чтобы он случайно не перехватил правильные маршруты на других URL-адресах. Возможно, вы захотите попробовать RouteDebugger Фила Хаака (доступно на NuGet).

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