无法为MVC项目

时间:2015-05-01 12:44:46

标签: c# asp.net-mvc asp.net-mvc-4 asp.net-mvc-routing

我无法为我的MVC项目设置默认路由。当我运行项目时,它会转到地址http://localhost:7555/,它会提供“HTTP ERROR 404”,但如果我输入网址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
        );

我该怎么做?

1 个答案:

答案 0 :(得分:1)

一般情况下,如果你想要这个功能,你可以使用HomeController开箱即用的路由配置。您选择改为使用DefaultController - 所以我们需要稍微改变一下:

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