1

私が実装していないページは「近日公開」段階にあります。有益な部分を除いて、いくつかの要素はまだ利用できません。「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 領域に移動します。

4

0 に答える 0