如何将默认调试路径路由到asp.net mvc中的实际路径?

时间:2009-11-08 15:01:55

标签: asp.net-mvc asp.net-mvc-routing

当我点击我的vs2008上运行试用页面时,它会尝试加载

http://localhost:14092/Views/Employee/Index.aspx

应该是

http://localhost:14092/Employee/Index

http://localhost:14092/

如何添加这2条路线? (我想知道如何做到这两点,所以我可以根据需要交换它们。

这是我当前的路由代码:

 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
        );


    }

1 个答案:

答案 0 :(得分:2)

您是否更改了调试选项以始终从特定页面开始?如果没有,请转到项目的属性并更改调试属性,以使调试器始终在根页面启动项目。我通常也告诉它总是使用相同的端口 - 这样我就可以使用FF或IE,历史记录可以为我提供正确的URL。有关替代方案,请参阅Steven Walther关于how to run an ASP.NET MVC application的文章。