部署后asp .net mvc应用程序的ajax响应中的404状态错误

时间:2012-10-05 15:26:38

标签: asp.net-mvc jquery http-status-code-404 web-deployment

“无法找到页面”部署后,asp .net mvc项目中的ajax响应出错。当我调试一切都很好,ajax工作正常ajax函数在下面,并在调试时工作正常。服务器是IIS6;是关于服务器或其他任何一些权限?

在视图中:

@Html.Hidden("url_Prefix", Url.Action("SinavSonuc", "Sonuc"))

在Javascript中:

var veri = { 'tcNo': $('input#tcNo').val(), 'evrakSayi': $('input#evrakSayi').val() };
var _url = $('input#url_Prefix').val();

$.ajax({
    url: _url,
    type: 'POST',
    data: veri,
    success: function (result) {
        ...
    },
    error: function (error, textstatus) {
        var errorAlert = JSON.stringify(error);
        alert(errorAlert);
    }
});

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。原因是在iis6部署中,在“C:\ WINDOWS \ microsoft.net \ Framework64 \ v4.0.30319 \ aspnet_isapi.dll”的通配符应用程序映射插入中选中了“验证文件是否存在”选项。我取消选中“验证文件存在”选项,并且ajax工作正常。