繁体   English   中英

无法为MVC项目设置默认路由

[英]cannot set Default route for MVC project

我无法为我的MVC项目设置默认路由。 当我运行项目时,它会转到地址http:// localhost:7555 /并给出“ HTTP错误404”,但是如果我输入url http:// localhost:7555 / Default ,它将转到“默认”页面。 但是我希望用户即使不输入http:// localhost:7555 / Default,也可以转到默认页面。

这是我在Global.asax中的路线

routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{Filtre}", // URL with parameters
            new { controller = "Default", action = "Index", Filtre = UrlParameter.Optional } // Parameter defaults
        );

我应该做些什么?

通常,如果您想要此功能,则可以使用一个HomeController ,该HomeController可以与route config一起使用。 您已改为选择DefaultController ,因此我们需要做一些不同的工作:

routes.MapRoute(
    "Default", 
    "{action}/{Filtre}", 
    new { controller = "Default", action = "Index", Filtre = UrlParameter.Optional } 
);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM