【发布时间】:2013-03-05 15:13:37
【问题描述】:
我正在使用 MVC 4 创建一个网站。对于项目要求,图像存储在数据库中。我有一个视图,我绑定了模型,其中我有伴随故事的图片的 ID,然后我得到图像:
查看:
<img src='<%= Url.Action("ShowImagen", "Home", new {id = item.IdImagen}) %>' style="width: 300px;
height: 200px;" />
控制器:
public FileResult ShowImagen(int id)
{
if (id > 0)
{
var imageData = new NoticiaRepository().GetImagen(id);
return File(imageData, "image/jpg");
}
else
{
return null;
}
}
有了这个并使用 Chrome 进行检查,我注意到当我重新加载页面时,它不会从缓存中加载图像,就像其他文件作为 .css 或从文件系统加载的其他图像一样。
有没有办法让这些图片被缓存? 问候和感谢。
【问题讨论】:
标签: asp.net-mvc caching