Asp.net MVC 3路由区域失败

Ces*_*sar 5 asp.net-mvc asp.net-mvc-routing asp.net-mvc-areas asp.net-mvc-3

我有这条路线:

我的网站路线WebSite/Global.asax.cs:

namespace WebSite
{
    public class MvcApplication : HttpApplication
    {
        public static void RegisterRoutes(RouteCollection routes) {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            ...
            routes.MapRoute(
                "Default",
                "Authenticated/{controller}/{action}/{id}",
                new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                new[] { "WebSite.Controllers" }
            );      
            ...
        }

        void Application_Start()
        {
            ...
            AreaRegistration.RegisterAllAreas();
            RegisterRoutes(RouteTable.Routes);
            ...
        }       
    }
}
Run Code Online (Sandbox Code Playgroud)

我的管理区路线WebSite/Areas/Admin/AdminAreaRegistration.cs:

namespace WebSite.Areas.Admin
{
    public class AdminAreaRegistration : AreaRegistration
    {
        public override string AreaName
        {
            get
            {
                return "Admin";
            }
        }

        public override void RegisterArea(AreaRegistrationContext context)
        {
            context.MapRoute(
                "Admin_default",
                "qwerty/Admin/{controller}/{action}/{id}",
                new { action = "Index", id = UrlParameter.Optional },
                new[] { "WebSite.Areas.Admin.Controllers" }
            );
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的网址:

WebSite: http://www.mywebsite.com/Authenticated/Controller/Action...
Admin: http://www.mywebsite.com/qwerty/Admin/Controller/Action...
Run Code Online (Sandbox Code Playgroud)

我的问题:

使用WebSite URL,我可以从管理区域调用控制器/操作,而不使用"qwerty/Admin",这是不对的.我怎样才能解决这个问题?

谢谢.