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