我试图使用以下javascript代码将文件下载到客户端:
window.location = InsightRoute + "GetOrderXML?orderNumber=" + txtOrderNoVal如果文件是可用的,那么它将被下载到客户端机器。但问题是,如果没有可供下载的文件,则只需重定向到空白页http://mysite/GetOrderXML?orderNumber=1。
发布于 2019-08-19 06:43:17
如果文件不可用,则在控制器内使用以下代码,以便弹出警报:
Response.Write("<script>alert('Item does not exist on this environment.');window.history.go(-1);</script>");
return null;使用: window.history.go(-1);如果没有文件,并且因为它被重定向到一个新的页面:http://mysite/Insight/GetOrderXML?orderNumber=1,这是可以避免的。
发布于 2019-08-14 10:59:03
在重定向之前,您应该检查文件是否可以下载,例如:
if (sdpInsightRoute && txtOrderNoVal)
window.location = sdpInsightRoute + "GetOrderXML?orderNumber=" + txtOrderNoVal这样,如果变量txtOrderNoVal是undefined,则不会发生重定向。
https://stackoverflow.com/questions/57493332
复制相似问题