Asp.net mvc 3 NET MVC 3路由实现“即将到来”页面功能,隐藏某些区域和控制器
我不打算实现的页面即将到来。除信息部分外,某些元素尚不可用。 我需要通过定义ComingSoon路线,使导航到“ClientPanel”区域和帐户控制器成为不可能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}/
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);