“无法找到页面”部署后,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);
}
});
答案 0 :(得分:0)
我解决了这个问题。原因是在iis6部署中,在“C:\ WINDOWS \ microsoft.net \ Framework64 \ v4.0.30319 \ aspnet_isapi.dll”的通配符应用程序映射插入中选中了“验证文件是否存在”选项。我取消选中“验证文件存在”选项,并且ajax工作正常。