我有一个正在运行的网络应用程序,但有时它在尝试转到另一个页面时失败,我认为它甚至可能无法在数据库中提交更改。
当用户保存更改时,会显示典型的“网页不可用”,如下图所示:
问题是,如果我运行相同的URL,它对我有用,但在有问题的计算机中,我需要清除缓存才允许我转到下一页。我试图检查连接,ping服务器,在我发送的25个软件包中,只有一个因超时而崩溃。 由于我发现解决问题的唯一解决方案是清除缓存,我想知道是否有办法通过代码来完成。我在c#,MVC4编程。 另一个奇怪的事情是,在我发布页面中的一些更改之前,其他版本没有问题,我没有做任何重要的更改(涉及代码的核心)。
有没有其他方法可以解决这个问题?。
谢谢!
答案 0 :(得分:1)
在您的mvc控制器中,您可以添加
[OutputCache(Location = OutputCacheLocation.None, NoStore = true)]
public ActionResult functionName(){ ... }
您可以添加控制器或所有控制器中的方法
[OutputCache(Location = OutputCacheLocation.None, NoStore = true)]
public class SolicitudController
中了解相关信息
您也可以尝试在HTML中使用javascript Force browser to clear cache
我希望我帮助你!