MVC3没有找到资源

时间:2011-08-20 04:14:51

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

我正在尝试启动一个mvc3网站。但是当我加载服务器时,我收到了这个错误。

  

描述:HTTP 404.您正在寻找的资源(或其中一个   依赖项)可能已被删除,其名称已更改,或者是   暂时不可用。请查看以下网址并制作   确保它拼写正确。

我的路线文件看起来像这样

public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapRoute(
               "Default",                                              // Route name
               "{controller}/{action}/{id}",                           // URL with parameters
               new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
           );
            routes.MapRoute(
               "States",                                              // Route name
               "{controller}/{action}/{id}",                           // URL with parameters
               new { controller = "States", action = "Index", id = "" }  // Parameter defaults
           );
        }

1 个答案:

答案 0 :(得分:1)

我注意到你有两个可能有冲突的路线注册。尝试删除第一个注册,只留下这个:

           routes.MapRoute(
               "States",
               "{controller}/{action}/{id}",
               new { controller = "States", action = "Index", id = "" }
           );