如何为ajax url提供url.action?

时间:2014-07-30 14:15:36

标签: jquery ajax asp.net-mvc-4

如何为ajax url提供url.action?

我的网址就像这个网址:" 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中设置我的控制器的相对路径?

1 个答案:

答案 0 :(得分:0)

如果 CheckSiteNameExists 是您的控制器名称,则必须这样写:

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

第一个参数是动作名称,第二个参数是控制器名称。