asp.net中的愚蠢缓存

kus*_*agi 0 asp.net caching image

我使用这样的代码

string.Format("<img src='{0}'><br>", u.Avatar);
Run Code Online (Sandbox Code Playgroud)

u.Avatar-它就像'/img/path/pic.jpg'

但在这个网站,我可以上传新的图像而不是旧的pic.jpg.所以图片新,但名字很旧.和浏览器显示OLD图片(缓存).如果我把随机数像/img/path/pic.jpg?123然后工作正常,但我只需要上传后,而不是总是.我怎么能解决这个问题?

man*_*kun 5

string imgUrl = _
string.Format("<img src='{0}?{1}'><br>", _
u.Avatar, _
FunctionThatLookupFileSystemForItsLastModified(u.Avatar).Ticks.ToString());
Run Code Online (Sandbox Code Playgroud)