我正在使用
<img src="@Url.Action("getImage", "AccessFile", new { imagePath= @ViewData["imagePath"] })"/>
在 View 中,以显示作为本地文件存在于服务器中的图像。
AccessFileController中的getImage Action 看起来像
public ActionResult getImage(string imagePath)
{
if (!System.IO.File.Exists(imagePath))
{
//Log
return ?????????
}
else
{
return base.File(imagePath, "image/jpg");
}
}
我的问题是,我应该放什么?????????允许用户看到某种错误消息?
我试过了
但它只会返回带有残破图标的空白图片。
有什么好的解决方法吗?
最佳答案
您可以显示空请求的预定义图像,
return Content(imagePath2);
或者您可以显示一个JavaScript,然后您可以显示一个错误
return Content("<script language='javascript' type='text/javascript'>alert('Image not found!');</script>");