ASP.NET MVC 2在部分视图中禁用浏览器后退按钮的缓存
发布时间:2020-12-16 03:19:13 所属栏目:asp.Net 来源:网络整理
导读:我正在使用 Html.RenderAction CartController(c = c.Show());在我的主页面上显示所有页面的购物车.问题是当我将一个项目添加到购物车然后点击浏览器后退按钮时.它显示旧购物车(来自Cache),直到我点击刷新按钮或导航到另一个页面. 我已经尝试过this并且它运
我正在使用
Html.RenderAction< CartController>(c => c.Show());在我的主页面上显示所有页面的购物车.问题是当我将一个项目添加到购物车然后点击浏览器后退按钮时.它显示旧购物车(来自Cache),直到我点击刷新按钮或导航到另一个页面.
我已经尝试过this并且它运行良好但是它会为我的站点中的所有页面全局禁用缓存(因为此Action方法在主页面上使用).出于性能原因,我需要为其他几个部分视图(操作方法)启用缓存. 我不想在页面加载时使用带有AJAX的客户端脚本刷新购物车(和登录视图) – 但这是我现在能想到的唯一解决方案. 有谁知道更好吗? 解决方法
除非您使用iframe或ajax,否则无法仅为页面的一部分禁用浏览器缓存.浏览器只是从它的缓存中提取数据,你要么禁用页面缓存.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net核心 – ASP.NET核心MVC查看组件
- asp.net安全图像对其他用户的静态请求?
- asp.net-mvc-4 – 登录后WebSecurity.CurrentUserName和Use
- asp.net – “可能危险的Request.Form”在通用处理程序中的
- 来自ASP.Net PageMethod Call的访问响应标头
- ASP.NET版CKEditor与CKFinder的配置使用
- ASP.NET ASCX使用实例变量
- asp.net-mvc – 运行Update-Database时出错
- 深入理解C# 3.x的新特性(1): Anonymous Type
- 在Mvc asp.net中获取选中的复选框值
推荐文章
站长推荐
- asp.net-mvc – 是否可以复制/克隆Web请求的Http
- asp.net-mvc – ViewModel中的最佳实践
- ASP.NET的延迟作业是否运行异步代码?
- asp.net-mvc – 在Windows Creators Update之后,
- asp.net-mvc-3 – 如何在VIEW MVC3 Razor中显示w
- asp.net-mvc – 自定义DateTime模型绑定在Asp.ne
- 只需发布已修改的控制器,模型和ASP.NET MVC项目的
- asp.net – 如何强制netwtonsoft json序列化程序
- asp.net-mvc – 如何在asp.net中使用Captcha mvc
- asp.net – 如何为.Net网站,Windows服务等创建安
热点阅读