我有一个非常小的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');
我有一个非常小的mvc应用程序,带有2个文本框和几个按钮。当用户单击任何按钮时,将根据在文本框中输入的特定值来检索数据。但是当我将它托管到...
解决此问题的方法是,我们只需要在托管应用程序的服务器的组件服务中设置标识即可。