0
我想要當URL只包含一個控制器(無動作)它會自動瞄準輸入的控制器的索引動作。但是,我仍然希望默認路由是頁面中的登錄。如何根據控制器名稱路由URL只在ASP.NET MVC
缺省路由是:
routes.MapRoute(
name: "Primary",
url: "{controller}/{action}/{id}",
defaults: new {controller = "Account", action = "SignIn", id = UrlParameter.Optional}
);
應的第二條路線是什麼樣的?所以mydomain.com/Account應該去Controller = Account,Action = Index,同時保持domain/controller/action/params的正常結構不變。
謝謝!
routes.MapRoute( 名: 「ControllerOnly」, URL: 「{}控制器」, 的默認值:新{行動= 「索引」,ID = UrlParameter.Optional} ); routes.MapRoute( name:「Default」, url:「{controller}/{action}/{id}」, 默認值:new {controller =「Account」,action =「SignIn」,id = UrlParameter .Optional} ); – user2713516
以上是最終工作的路由:) thx – user2713516
表示它是否對您有幫助... –