У меня следующая ситуация.
Я разработал свое первое приложение MVC Asp.Net. он запускается на моем сервере по следующему адресу
http://localhost:59441/
Я написал несколько методов JQuery Post, которые выглядели так:
$.ajax({
type: "POST",
url: "/CeduleGlobale/UpdateCheckBox", ...
CeduleGlobale - мое имя_контроллера а также UpdateCheckBox - это мое имя метода
Когда я помещаю приложение на testServer, он был помещен в VirtualDirectory
поэтому приложение теперь
http://testServer/JprApplication/
больше не указывается порт, а также имя приложения
Когда я начал тестировать, я быстро заметил, что мои вызовы JQuery Post больше не работают...
Я изменил их, так что теперь URL-адрес
/JprMvc/CeduleGlobale/UpdateCheckBox
проблема в 2 раза.
- это затрудняет тестирование на моей машине разработки, потому что IIS Express не позволяет мне указывать виртуальный каталог.
- Мне не нравится hardCoding имя виртуального каталога в JQuery, потому что я не знаю, какое имя будет иметь приложение в рабочей среде, и поэтому мне придется изменить мой script, прежде чем я смогу установить приложение на производство.
Я уверен, что мне не хватает элементарной вещи, чтобы упростить это.
Спасибо