私が実装していないページは「近日公開」段階にあります。有益な部分を除いて、いくつかの要素はまだ利用できません。「ComingSoon」ルートを定義して、「ClientPanel」エリアと Account コントローラーへのナビゲーションを不可能にする必要があります。
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");
「近日公開」ページに移動するには、次の 2 つのルートが必要です。
"General/Account/{action}/{id}/{*catchall}"
と
"ClientPanel/{controller}/{action}/{id}"
どうすればそれを達成できますか?
Route Magic を使用して次のことを試みたことを指摘する必要があります。
routes.Redirect(r => r.MapRoute("ClientPanel", "ClientPanel/{controller}/{action}/{id}")).To(comingSoon);
しかし、Glimpse が ClientPanel ルートが正しく一致したことを通知しても、ページは引き続き ClientPanel 領域に移動します。