asp.net-mvc – 后退按钮不会导致回发到MVC中的控制器操作
发布时间:2020-12-16 03:42:11 所属栏目:asp.Net 来源:网络整理
导读:当我点击IE10中的后退按钮或Win7上的Chrome时,它没有达到我在MVC控制器中的断点. IE开发人员工具中的“网络”选项卡显示其未修改304且Fiddler未捕获请求. 我期待回帖,所以我可以在我的控制器中工作. 就我而言,错误是: 登录 确保您在默认页面上 点击左上方的
当我点击IE10中的后退按钮或Win7上的Chrome时,它没有达到我在MVC控制器中的断点. IE开发人员工具中的“网络”选项卡显示其未修改304且Fiddler未捕获请求.
我期待回帖,所以我可以在我的控制器中工作. >登录 我试过把它放在我的控制器中,没有成功: this.HttpContext.Response.CacheControl = "private"; this.HttpContext.Response.Cache.SetMaxAge(TimeSpan.FromSeconds(0)); public ActionResult Index() { // Get: /Home/Index if (this.User.Identity.IsAuthenticated) { // send the user to the GlobalAssetDashboard return this.RedirectToAction( "GlobalAssetDashboard","Dashboard",new { area = "DashboardArea" }); } return this.View("Login"); } public ActionResult Login() { // GET: /Home/Login if (this.User.Identity.IsAuthenticated) { // send the user to the GlobalAssetList return this.RedirectToAction( "GlobalAssetDashboard",new { area = "DashboardArea" }); } return this.View("Login",new LoginModel()); } 有没有办法强制回发或检测到这种情况并导致JavaScript刷新?或者我的控制器方法实现不正确? 解决方法
通常,这样的缓存规则不以它们执行的逻辑为条件,整个URL要么被缓存,要么不被缓存.在这种情况下,这样简单的东西就足够了.
[OutputCache(NoStore=true,Duration=0)] public ActionResult Login() { } http://msdn.microsoft.com/en-us/library/dd492556(v=vs.108).aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-4 – Azure – Bitbucket部署失败
- ASP.NET拒绝访问该路径
- asp.net – 如何在主页面中包含CSS?
- 强制其他用户使用ASP.NET Identity 2.1.0刷新其声明
- asp.net – 在开发,分段和生产环境之间区分web.config
- asp.net – 在Response.RedirectToRoute之后跳过页面执行的
- asp.net-mvc – ServiceStack应该是MVC应用程序中的服务层还
- asp.net-mvc – 静态内容的MVC客户端缓存不起作用
- asp.net会员 – asp.net会员 – 设置注释字段
- asp.net-mvc-4 – 如何在iframe src中使用Url.Action