如果嵌入链接保持不变,则src属性将忽略该嵌入链接

时间:2017-04-21 15:31:57

标签: c# html asp.net-mvc google-chrome

我正在通过控制器操作加载图像,如下图:

  <img src="@Url.Action("EditImage", "Image", new {id = Model.ShopId, isView = true})" alt="@Model.ImageName"/>

在Chrome中,此操作只会被调用一次,如果我不重新加载页面,浏览器会认为链接保持不变,并且不会再次调用它。

我的问题是链接将始终保持不变,因为它将shopId参数传递给函数,因为当我更改它时,商店有一个图像,我仍然会调用相同的链接来获取新图像。 / p>

2 个答案:

答案 0 :(得分:0)

使用日期时间值将查询字符串附加到src属性将有效阻止浏览器缓存图像。

有兴趣看到模型和/或控制器,看看src计算是否更清晰,计算图像路径服务器端比动态解释更有效。

答案 1 :(得分:0)

您可以使用

修饰您的操作方法或控制器
[OutputCache(NoStore = true, Duration = 0)]