MVC использует виртуальный путь, маршруты не работают - PullRequest
1 голос
/ 25 августа 2009

Я только что переместил свое приложение по виртуальному пути на моем локальном 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 голосов
/ 25 августа 2009

ОК. Я обнаружил, что в своих ссылках и других ссылках я допустил несколько референтных ошибок, которые возникли, когда я переключился на виртуальный каталог.

Приведенный выше пример произошел из-за того, что я генерировал URL-адрес на js-скрипте на стороне клиента, и я использовал / в начале ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...