Я только что переместил свое приложение по виртуальному пути на моем локальном 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 = "" }
);