我有一个非常小的mvc应用程序,带有2个文本框和几个按钮。当用户单击任何按钮时,将根据在文本框中输入的特定值来检索数据。
但是,当我将其托管到IIS服务器中时,只有当我从本地计算机远程登录服务器后,它才能工作,一旦关闭远程连接,其错误提示为“找不到数据”。
在编码中,当我们实际上没有数据以及任何其他异常时,我将显示此错误(ID为#ErrorMessage的错误面板)。请找到下面的代码,并提出建议,为什么仅当我远程登录服务器时它才起作用
$.ajax({
url: "@Url.action("DownloadForms","Home")",type: "POST",data: { transactionType: btnType,QuotationNumber: quotNumber,ContractNumber: contractNumber},cache: false,async: true,success: function (data) {
$('#divBlock').hide();
if (data != "") {
var _baseUrl = "@Url.action("Download","Home")" + "?FileVirtualPath=" + data;
window.location = _baseUrl;
}
else {
$("#ErrorMessage").css("display","block");
$('#ldDialog').trigger('click');
ev.stopPropagation();
return false;
}
},error: function (data) {
$('#divBlock').hide();
$("#ErrorMessage").css("display","block");
$('#ldDialog').trigger('click');