Когда я использую функцию jQuery post в моем js-файле, например:
$.post("/map/GetWindowedMapInfo", {
width: windowWidth * 2,
height: windowHeight * 2,
xCoord: winXCoord,
yCoord: winYCoord }, function (data) {...});
Это хорошо работает на сервере разработчиков vs2010, но не удалось при публикации проекта ASP.NET MVC на IIS, связанная функция контроллера больше не работает, потому что URL-адрес был неправильным.
Я должен использовать '<%= Url.Content("~/map/GetWindowedMapInfo") %>'
для замены старого URL, но это может работать только в файле .aspx или .ascx. Знаете ли вы какой-либо способ сделать пригодный для использования URL в js-файле, не используя функцию <%=Url.Content(...) %>
, потому что я не хочу помещать свой js-файл в aspx-страницу.