我之前使用 app 中的 RouteConfig.cs 文件配置了 MVC4 应用程序上的路由,并使用以下默认值开始:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
将我的应用程序分支以允许最初使用 ADFS 身份验证开发的表单身份验证后,我需要将站点的默认 URL 更改为:
routes.MapRoute(
name: "Login",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Account", action = "Login", id = UrlParameter.Optional }
);
这非常有效,以至于最初将用户带到“帐户/登录”页面,但以前用户可以键入 /Admin 以进入“管理/索引”页面,这些不再适用。如何将“索引”页面重新建立为控制器的默认页面,同时将“帐户/登录”保持为主页面