不能为MVC项目的默认路由(cannot set Default route for MVC pro

2019-10-22 22:43发布

我不能为我的MVC项目的默认路由。 当我运行该项目,它进入的地址的http://本地主机:7555 /和它带来的“HTTP错误404”,但如果我输入网址的http://本地主机:7555 /默认 ,这是不言而喻的默认页面。 但我希望用户去即使他们不进入默认页面的http://本地主机:7555 /默认 。

这是我在Global.asax中路由

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

我应该做些什么?

Answer 1:

一般来说,如果你想要这个功能,你将有一个HomeController ,只是出来的作品与路由配置的开箱。 您已选择,而不是有DefaultController代替-因此我们需要以不同的方式工作,它一点:

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


文章来源: cannot set Default route for MVC project