这是我的网址:“www.mysite.com”。如果我想登录以获得管理员控制杆,我必须:“www.mysite.com/Account/LogOn”。
每个人都可以告诉我,我怎样才能只使用“www.mysite.com/administrator”登录我网站的管理员级别。
答案 0 :(得分:2)
您要找的是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 :(得分:1)
您可以在管理员控制器中设置Index操作的Authorize属性,这样如果有人进入/ Admininistrator / Index或/ Administrator,他们将被重定向到登录页面,然后登录到管理页面。