应用程序起始页网址

时间:2019-01-14 10:14:12

标签: c# asp.net-mvc

asp.net mvc上有一个应用程序。如此有趣的时刻。起始页是路由中的默认配置。而且,当您启动应用程序时,它仅写入localhost ...如何确保默认页面像其他所有人一样指定其完整路径,即localhost / Controller / Action。 enter image description here

告诉我如何实现这一目标?我喜欢: enter image description here

我该如何实现?

我的RouteConfig:

public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Authorization", action = "Index", id = UrlParameter.Optional }
            );
        }

1 个答案:

答案 0 :(得分:0)

“默认”路线的整个要点是在没有路线填充时向用户显示。将访问您网站的人不会输入或找到“ www.yoursite.com/authorization/index”所以这就是路由配置默认路由的原因。

如果您希望页面在默认情况下显示不同的内容,则需要在route.config中更改默认路由中的数据并为其创建控制器。您也可以让默认设置进入仅重定向到“授权/索引”的操作,该操作将更改URL。

最后,您可以使用页面上的一些javascript对其进行修复,但是我认为这也会导致页面重新加载,因此最好在服务器端进行修复。