Я получил проект .NET MVC3
, который был только что развернут на реальном сервере в виртуальном каталоге. Давайте назовем это VirtDir
. Все мои файлы JavaScript имели URL-адреса для AJAX, определенные следующим образом:
"/Home/Save/"
, который работал нормально локально.
На реальном сервере этот первый "/" убивает виртуальный каталог, поэтому я получаю
"/Home/Save/"
вместо "/VirtDir/Home/Save/"
, что явно не получается.
Если я удаляю первый «/», то все происходит локально, что приводит к добавлению определенного URL к URL текущей страницы: если вы находитесь на странице "/Home/Index"
, URL AJAX будет указывать на
"/Home/Index/Home/Save"
.
Мой JavaScript находится в отдельных * .js-файлах, поэтому я не могу написать @Url.Content
для них.
Кто-нибудь знает хорошее решение этой проблемы?