Как сделать псевдоним в URL asp.net MVC - PullRequest
1 голос
/ 22 ноября 2011

Это мой URL веб-сайт: "www.mysite.com". Если я хочу войти в систему, чтобы иметь рычаг администратора, я должен идти: "www.mysite.com/Account/LogOn".

Может каждый может сказать мне, как я могу использовать только "www.mysite.com/administrator" для входа на уровень администратора моего сайта.

Ответы [ 2 ]

2 голосов
/ 22 ноября 2011

То, что вы ищете, это метод RouteCollection.MapRoute() для определения вашего собственного маршрута. Что-то вроде этого будет достаточно:

routes.MapRoute(
    "Admin", // Route name
    "Administrator", // URL with parameters
    new { controller = "Account", action = "LogOn" } // Parameter defaults
);

Это переводит www.mysite.com/adminsistrator на Account контроллер с действием LogOn.

1 голос
/ 22 ноября 2011

Вы можете установить атрибут «Авторизация» для действия «Индекс» в контроллере администратора, чтобы, если кто-то заходит в / Admininistrator / Index или / Administrator, он будет перенаправлен на страницу входа, а затем снова войдет на страницу администратора.

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