2014-07-30 3 views
0

Как указать url.action для ajax url?Как указать url.action для ajax url?

мой URL как этот адрес: «CheckSiteNameExist»

$("#SiteName").change(function() { 
     var subRegionId = $("#SubRegion").val(); 
     var value = $(this).val(); 
     $.ajax({ 
      url: "CheckSiteNameExist", 
      type: "POST", 
      contentType: "application/json", 
      data: JSON.stringify({ subRegionId: parseInt(subRegionId), siteName: value }), 
      success: function (data) { 
       if (data == 'False') { 
        $('#isSiteExist').show(); 
       } else { 
        $('#isSiteExist').hide(); 
       } 
      } 
     }); 

Не всегда шел абсолютный путь, как установить относительный путь к моему контроллеру в url.action?

+2

Вы пытались заменить 'CheckSiteNameExist' на' @ Url.Action (...) '? – DavidG

+0

Работает ли абсолютный URL-адрес? – Lix

+0

Что вы подразумеваете под URL-адресом: «checksitenameexist», url должен быть чем-то вроде этого «/ checksitenameexist» или «http: // remoteserveurl/checksitenameexists» –

ответ

0

Вы должны написать как это, если CheckSiteNameExists Ваше имя контроллера:

url:"@Url.Action("Index","CheckSiteNameExists")"

Первый параметр является имя действия и второй параметр имя контроллера.

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