【发布时间】:2014-09-10 21:17:35
【问题描述】:
仅更新 html 时,ASP.NET Razor 视图不会更新。当我的应用程序在调试模式下运行时,我试图在页面上添加一些元素,并且当我刷新页面时在浏览器中看不到更改。但是,如果我停止并重新启动应用程序,就会看到更改。
我试过禁用缓存,发回标头(pragma no-cache),在浏览器上重新加载,似乎没有任何效果。
不得不不断地弹出应用程序,这非常令人沮丧。
我正在使用:asp.net 4.5、IISExpress、Visual Studio 2013。
有谁知道如何关闭输出缓存,这样我就可以在无需重新启动整个应用程序的情况下进行调试?
谢谢
【问题讨论】:
-
默认的 asp.net mvc 应用不应该发生这种情况,尤其是在 Visual Studio 中运行。您是否以任何方式弄乱了标题?检查你的布局视图,它是否有任何可能缓存请求的元标记?
-
Ctrl-F5 不起作用我已经尝试了 Marko 的建议。它不起作用。我还尝试在 web.config 中禁用缓存。似乎没有任何效果。更诡异的是,另外一个不使用 Razor 的应用,在添加标记和刷新的时候也能正常工作。
-
@mxmissle,检查了布局视图,没有元标记,我也发回了 pragma no cache。它仍然坚持缓存页面
标签: c# asp.net asp.net-mvc asp.net-mvc-4 razor