2016-09-06 2 views
0

у меня есть этот сценарий, чтобы заполнить мою modalbox с AJAX в MVC5 & этого сценарий делает эту строку запроса в первом:Нежелательно Строка запроса в MVC после того, как разместить данные

function Edit(elem) { 
     debugger; 
     $.ajax({ 
      url: "../Service/Edit", 
      type: "get", 
      data: { 'id': elem }, 
      success: function (result) { 
       $("#bodyEditmodal").html(result); 
       $('#myModalEditLabel').html('ویرایش سرویس'); 
      } 
     }); 

http://homeservice.microcloud.ir/panel2/Услуги/Редактировать/2

но когда пост обратно происходит моя строка запроса является изменение

http://homeservice.microcloud.ir/Service/Edit/2

Что проблема?

ответ

0

Я считаю, что вы не знаете, что две точки в начале ../Service/Edit заставляют URL-адрес идти одной папкой вверх, удаляя/panel2 с пути.

попробовать это:

function Edit (elem) { 
    debugger 
    $.ajax({ 
     url: "Service/Edit", 
     type: "get", 
     data: { 'id': elem }, 
     success: function (result) { 
      $("#bodyEditmodal").html(result) 
      $('#myModalEditLabel').html('ویرایش سرویس') 
     } 
    }) 
} 

или еще лучше указать полный URL:

function Edit (elem) { 
    debugger 
    $.ajax({ 
     url: "/panel2/Service/Edit", 
     type: "get", 
     data: { 'id': elem }, 
     success: function (result) { 
      $("#bodyEditmodal").html(result) 
      $('#myModalEditLabel').html('ویرایش سرویس') 
     } 
    }) 
} 
+0

Спасибо вам Мартин, мой установка Адрес: panel2 это для испытания его в моем внутреннем сервере –

+0

ли он работает сейчас? –

+0

в первый раз! но когда появляется сообщение назад, строка запроса & запроса меняется! Я обычно использую этот тип адресации –