Asp.net Mvc HTTP 404。

asp.net mvc  设置完起始页的时候会出现以下Error  

此错误的原因是在MVC中设置完起始页 会改变  

的 值 从而使服务器找不到 相对应的路径

  解决方案:

   通过 路由设置,解决webforms窗体设置了起始页找不到页面   

asp.net mvc 起始页 设置  (在文档Global.asax)

   routes.MapRoute(
           "Default", // 路由名称

            "{controller}/{action}/{id}", // 带有参数的 URL

            new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值

    ); 

   改成:

   routes.MapRoute(
            "Default", // 路由名称

              "{controller}/{action}/{id}", 

              new { controller = "Dinners", action = "Index", id=UrlParameter.Optional} // 参数默认值

       );

   有些人不小心按照以前asp.net webforms窗体设置了起始页,将找不到页面 

   解决方案: 

    1.打开解决方案,右击项目(有个地球形状的带C#的图案)--选择属性。
    2.然后在打开的页面中选择“WEB”项,然后在特定页中修改你要的URL。根据你的问题,只要将特定页改为Home就可以了。或者置空。

原文地址:https://www.cnblogs.com/-Apple/p/3178466.html