Asp.net mvc MVC中出现意外的Chrome缓存问题
在我们的MVC4Web应用程序中,我们使用区域和标准/默认路由配置。例如,如果我们想查看特定客户的注释/评论记录,我们有一条如下所示的路线:Asp.net mvc MVC中出现意外的Chrome缓存问题,asp.net-mvc,google-chrome,caching,Asp.net Mvc,Google Chrome,Caching,在我们的MVC4Web应用程序中,我们使用区域和标准/默认路由配置。例如,如果我们想查看特定客户的注释/评论记录,我们有一条如下所示的路线: /Customers/Notes/Index/123 我们在“客户”区域中有一个名为Notes的控制器,其操作方法名为“索引”。我们的默认路由实际上允许我们指定与以下相同的操作: /Customers/Notes/123 为完整起见,索引操作如下所示: public ActionResult Index(int id) { var model
/Customers/Notes/Index/123
我们在“客户”区域中有一个名为Notes的控制器,其操作方法名为“索引”。我们的默认路由实际上允许我们指定与以下相同的操作:
/Customers/Notes/123
为完整起见,索引操作如下所示:
public ActionResult Index(int id)
{
var model = UnitOfWork.CustomerDb
.GetNotes(id);
return View(model);
}
此操作的结果是一个简单的数据网格,提供针对特定客户发布的注释的按时间顺序的摘要。不涉及AJAX或JSON
除了使用Chrome外,这一切都很好。此浏览器显示为缓存页面并呈现上一页。刷新浏览器不会更正问题,但如果清除浏览器缓存,然后刷新,则会呈现正确的数据
我假设Chrome忽略了id参数。我的问题是:
- 为什么这似乎只是Chrome的一个问题
- 这是一个已知/常见的问题吗
- 有公认的解决方案吗