2016-09-03 1 views
0

Я создаю веб-страницы, включая несколько функций Ajax, например:Ajax URL местного производства VS

$.get('/Home/FutureRequestDialog', { FutureRequestID: futureReqID }, function (data) { 
     $('#PopUpData').html(data); 
     $("#edit_request_pop").modal('show'); 
    }); 

Когда я бегу его в локальный акции «FutureRequestDialog» выстрелил, как и ожидалось. Когда я загружаю веб-страницу на рабочий сервер, например, в url-www. ***. Com/client - Функция ajax не находит URL-адрес. и я получаю эту ошибку:

GET http://www.***.com/Home/FutureRequestDialog?FutureRequestID=15 404 (Not Found) 

и это правда. get url должен быть указан по адресу: http://www. ***. com/client/Home/RequestDialog? RequestID = 15

Я не хочу редактировать URL-адрес get каждый раз, когда я хочу отлаживать свой проект в локальном и производство. Мой проект - ASP.net MVC. У вас есть идеи?

ответ

0

Попробуйте следующие

$.get('@Url.Action("FutureRequestDialog", "Home")', { FutureRequestID: futureReqID }, function (data) { 
     $('#PopUpData').html(data); 
     $("#edit_request_pop").modal('show'); 
    }); 
+0

отлично работает. Благодаря! –

Смежные вопросы