1
我只是提出我的下一个虚拟路径的应用程序在我的本地IIS 7.0,这样我可以承载多个站点从主网页MVC使用虚拟路径,路线不工作
他们似乎..路线不工作的一部分忽略虚拟路径我创建并分配给根 - 如:中
代替http://localhost/virtualpath/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 = "" }
);
安置自己的路线地图。他们面前是否有“/”? – Martin 2009-08-25 14:15:35
@Martin,路由引擎不允许以/开头的路由。 – 2009-08-25 14:31:50
你是什么意思由http:// localhost/virtualpath/product/5去http:// localhost/product/5?它是以这种方式呈现的链接吗?你能展示呈现链接的代码吗? – 2009-08-25 14:34:50