MVC使用虚拟路径,路由不起作用

时间:2009-08-25 14:11:14

标签: .net asp.net-mvc

我刚刚在我的本地iis 7.0上的虚拟路径下移动了我的应用程序,以便我可以托管多个站点。路由不在主页的工作部分

他们似乎忽略了我创建的虚拟路径并转到根目录 - 例如:

而不是http://localhost/virtualpath/product/5

转到http://localhost/product/5

我似乎错过了一些非常基本的东西?

routes.MapRoute(
            "Products",
            "Products",
            new { controller = "Product", action = "Index" }
        );



        routes.MapRoute(
            "ProductDetails",
            "Product/{id}/{name}",
            new { controller = "Product", action = "Details", id = -1, name = "" }
        );



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

1 个答案:

答案 0 :(得分:0)

好的,我发现我在链接和其他引用中出现了几个引用错误,当我切换到虚拟目录时都会出现这些错误。

以上示例是由于我在客户端js脚本上生成url而我在开头使用/。