首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除指向ASP.NET中的文档缓存的链接

删除指向ASP.NET中的文档缓存的链接
EN

Stack Overflow用户
提问于 2017-06-20 23:54:06
回答 1查看 32关注 0票数 0

我正在尝试将DateTime.Now.Ticks附加到我的链接,以阻止它被缓存,因为我将经常替换它。当我执行下面的代码时,我遇到的问题是它在url中添加了一个内容路径。

最初的链接是:

代码语言:javascript
运行
复制
<a target="_blank" href="~/Documents/Data/Acct/MyDocument.pdf">Document</a>

这显然会在浏览器上缓存文件,所以当我覆盖MyDocument.pdf时,用户不会看到它,除非他们按Ctrl-F5组合键。因此,我将其更改为以下内容:

代码语言:javascript
运行
复制
<a target="_blank" href=@string.Format("{0}?t={1}", "~/Documents/Data/Acct/MyDocument.pdf", DateTime.Now.Ticks)>Document</a>

这会产生一个类似于: Content/ ~ Documents/Data/Acct/MyDocument.pdf的链接,它显然不存在,因为它正在添加内容并保留~。如果我删除~,我仍然会得到Content/Documents/Data/Acct/myDocument.pdf。如何阻止.NET将此内容/添加到我的链接?

要添加此链接,此链接所在的页面位于名为Views/Content的文件夹中。所以我猜这就是它被调用的地方,但我假设~应该更高一层,但它不是。

EN

回答 1

Stack Overflow用户

发布于 2017-06-21 00:30:53

代码语言:javascript
运行
复制
<a target="_blank" href=@string.Format("{0}?t={1}", "../Documents/Data/Acct/MyDocument.pdf", DateTime.Now.Ticks)>Document</a>

如果您想在Url中更上一层楼,请使用../去掉其中的内容

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44657753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档