finally it actually previews
This commit is contained in:
@@ -9,9 +9,9 @@ namespace Umbraco.Web.Mvc
|
||||
/// </summary>
|
||||
public class DisableBrowserCacheAttribute : ActionFilterAttribute
|
||||
{
|
||||
public override void OnActionExecuted(ActionExecutedContext filterContext)
|
||||
public override void OnResultExecuting(ResultExecutingContext filterContext)
|
||||
{
|
||||
base.OnActionExecuted(filterContext);
|
||||
base.OnResultExecuting(filterContext);
|
||||
|
||||
// could happens if exception (but afaik this wouldn't happen in MVC)
|
||||
if (filterContext.HttpContext == null || filterContext.HttpContext.Response == null ||
|
||||
@@ -20,6 +20,13 @@ namespace Umbraco.Web.Mvc
|
||||
return;
|
||||
}
|
||||
|
||||
if (filterContext.IsChildAction)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
filterContext.HttpContext.Response.Cache.SetLastModified(DateTime.Now);
|
||||
filterContext.HttpContext.Response.Cache.SetValidUntilExpires(false);
|
||||
filterContext.HttpContext.Response.Cache.SetCacheability(HttpCacheability.NoCache);
|
||||
filterContext.HttpContext.Response.Cache.SetMaxAge(TimeSpan.Zero);
|
||||
filterContext.HttpContext.Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
|
||||
|
||||
Reference in New Issue
Block a user