【发布时间】:2016-06-16 08:21:15
【问题描述】:
在我的 MVC 应用程序中,当用户单击特定链接(a href)时,将下载图像。
下面是下载图片的动作代码
public ActionResult Download()
{
try
{
HttpClient client = new HttpClient();
byte[] data = client.GetByteArrayAsync("http://public.slidesharecdn.com/b/images/logo/linkdsfsfsfsfedin-ss/SS_Logo_White_Large.png?6d1f7a78a6").Result;
return File(data, "application/jpg", "testimage.jpg");
}
catch (Exception err)
{
return new HttpNotFoundResult();
}
}
但如果出现异常,它将显示默认的 IIS“HTTP 错误 404.0 - 未找到”页面, 相反,我想显示 javascript 警报“找不到图像”。
要实现这个要求,我是否需要进行 AJAX 调用,而不是 直接 HTTP GET?
【问题讨论】:
-
是的,如果你想在图片选择页面上显示
标签: c# asp.net-mvc