mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Adds more detail to itemDescriptor
This commit is contained in:
@@ -268,7 +268,15 @@ namespace Orchard.OutputCache.Filters {
|
||||
|
||||
protected virtual bool RequestIsCacheable(ActionExecutingContext filterContext) {
|
||||
|
||||
var itemDescriptor = string.Format("{0} (Controller: {1}, Action: {2})", filterContext.RequestContext.HttpContext.Request.RawUrl, filterContext.ActionDescriptor.ControllerDescriptor.ControllerName, filterContext.ActionDescriptor.ActionName);
|
||||
var url = filterContext.RequestContext.HttpContext.Request.RawUrl;
|
||||
var area = filterContext.RequestContext.RouteData.Values["area"];
|
||||
var controller = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName;
|
||||
var action = filterContext.ActionDescriptor.ActionName;
|
||||
var culture = _workContext.CurrentCulture.ToLowerInvariant();
|
||||
var auth = filterContext.HttpContext.User.Identity.IsAuthenticated.ToString().ToLowerInvariant();
|
||||
var theme = _themeManager.GetRequestTheme(filterContext.RequestContext).Id.ToLowerInvariant();
|
||||
|
||||
var itemDescriptor = string.Format("{0} (Area: {1}, Controller: {2}, Action: {3}, Culture: {4}, Theme: {5}, Auth: {6})", url, area, controller, action, culture, theme, auth);
|
||||
|
||||
// Respect OutputCacheAttribute if applied.
|
||||
var actionAttributes = filterContext.ActionDescriptor.GetCustomAttributes(typeof(OutputCacheAttribute), true);
|
||||
|
Reference in New Issue
Block a user