Asp.net mvc 3 NET MVC 3路由实现“即将到来”页面功能,隐藏某些区域和控制器

Asp.net mvc 3 NET MVC 3路由实现“即将到来”页面功能,隐藏某些区域和控制器,asp.net-mvc-3,routing,routes,url-routing,asp.net-mvc-routing,Asp.net Mvc 3,Routing,Routes,Url Routing,Asp.net Mvc Routing,我不打算实现的页面即将到来。除信息部分外,某些元素尚不可用。 我需要通过定义ComingSoon路线,使导航到“ClientPanel”区域和帐户控制器成为不可能 routes.MapRoute( "ComingSoon", "General/Home/ComingSoon"); 我使用的默认路线是: routes.MapRoute( "Default", "{area}/{controller}/

我不打算实现的页面即将到来。除信息部分外,某些元素尚不可用。 我需要通过定义ComingSoon路线,使导航到“ClientPanel”区域和帐户控制器成为不可能

routes.MapRoute(
            "ComingSoon",
            "General/Home/ComingSoon");
我使用的默认路线是:

routes.MapRoute(
            "Default",
            "{area}/{controller}/{action}/{id}/{*catchall}",
            new { area = "General", controller = "Home", action = "Index", id = UrlParameter.Optional },
            new[] { "WebAccess.Areas.General.Controllers" }).DataTokens.Add("area", "General");
我需要两条路线才能进入下一页:

"General/Account/{action}/{id}/{*catchall}"

我怎样才能做到这一点

我需要指出的是,我已经尝试使用Route Magic来执行以下操作:

routes.Redirect(r => r.MapRoute("ClientPanel", "ClientPanel/{controller}/{action}/{id}")).To(comingSoon);

但是,即使瞥见告诉我ClientPanel路由已正确匹配,页面仍会转到ClientPanel区域。

对于MapRoute中的ClientPanel和Account controller路由,您是否尝试将controller设置为Home,将action设置为ComminSoon?新建{area=General,controller=Home,action=ComingSoon,id=UrlParameter.Optional}?
routes.Redirect(r => r.MapRoute("ClientPanel", "ClientPanel/{controller}/{action}/{id}")).To(comingSoon);