Asp.net mvc ASP.NETMVC不需要的缓存问题

Asp.net mvc ASP.NETMVC不需要的缓存问题,asp.net-mvc,caching,Asp.net Mvc,Caching,我对ASP.NETMVC项目有一个问题,在我的大多数编辑屏幕上,如果我做了更改,保存它,然后返回到我的编辑屏幕,新的更改不会显示出来,如果我按F5刷新页面,更改就会显示出来。我猜这是某种缓存问题?我从来没有遇到过WebForms的这个问题,我假设服务器不缓存ASPX页面,因为它知道它们可能是动态内容 有人知道MVC和缓存的关系吗?另外,阻止缓存在我的任何动态页面上发生的最好方法是什么(这是大多数动态页面,因此我很乐意为所有页面关闭缓存),如果可能的话,我宁愿在项目端执行缓存,也不愿在IIS端执行

我对ASP.NETMVC项目有一个问题,在我的大多数编辑屏幕上,如果我做了更改,保存它,然后返回到我的编辑屏幕,新的更改不会显示出来,如果我按F5刷新页面,更改就会显示出来。我猜这是某种缓存问题?我从来没有遇到过WebForms的这个问题,我假设服务器不缓存ASPX页面,因为它知道它们可能是动态内容

有人知道MVC和缓存的关系吗?另外,阻止缓存在我的任何动态页面上发生的最好方法是什么(这是大多数动态页面,因此我很乐意为所有页面关闭缓存),如果可能的话,我宁愿在项目端执行缓存,也不愿在IIS端执行缓存


谢谢

使用
OutputCache
属性装饰您的ActionResult(请参阅):

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
public ActionResult Edit(int id) { }