今天给asp.net mvc框架设置Index.aspx为起始页。
设置后,起始页的路径由http://localhost/Home,变成了http://localhost/Views/Home/Index.aspx。请问如何才能改回去?

解决方案 »

  1.   

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

  2.   

    或者你将
     routes.MapRoute(
                    "Default",                                              // Route name
                    "{controller}/{action}/{id}",                           // URL with parameters
                    new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
                );
    改成其他的
    如果
     routes.MapRoute(
                    "Default2",                                              // Route name
                    "{controller}/{action}/{id}",                           // URL with parameters
                    new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
                );
      

  3.   

    只要没有修改global文件里的routes,设置起始页完全无关。
    MVC通过url寻找controller和action,然后才跳到相应的页面 - -
      

  4.   

    修改Global.asax的RegisterRoutes
    routes.MapRoute(
                    "Default",                                              // Route name
                    "{controller}/{action}/{id}",                           // URL with parameters
                    new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
                );
    你想怎样改就怎样改。