public void ReleaseView(ControllerContext controllerContext, IView view) { string theme = controllerContext.GetTheme(); var engine = GetOrCreateViewEngine(controllerContext, theme); engine.ReleaseView(controllerContext, view); }
public ViewEngineResult FindPartialView(ControllerContext controllerContext, string partialViewName, bool useCache) { string theme = controllerContext.GetTheme(); var engine = GetOrCreateViewEngine(controllerContext, theme); var result = engine.FindPartialView(controllerContext, partialViewName, useCache); return(result); }
public ViewEngineResult FindView(ControllerContext controllerContext, string viewName, string masterName, bool useCache) { controllerContext.InitTheme(); string theme = controllerContext.GetTheme(); var engine = GetOrCreateViewEngine(controllerContext, theme); var result = engine.FindView(controllerContext, viewName, masterName, useCache); return(result); }
public ViewEngineResult FindView(ControllerContext controllerContext, string viewName, string masterName, bool useCache) { controllerContext.InitTheme(); string theme = controllerContext.GetTheme(); var engine = GetOrCreateViewEngine(controllerContext, theme); var ctx = controllerContext.HttpContext.GetTargetingContext(); foreach (var detector in ctx.TargetedBy) { var result = engine.FindView(controllerContext, (viewName ?? "Index") + "_" + detector.Name, masterName, useCache); if (result.View != null) { return(result); } } return(engine.FindView(controllerContext, viewName, masterName, useCache)); }
public ViewEngineResult FindPartialView(ControllerContext controllerContext, string partialViewName, bool useCache) { if (controllerContext.IsChildAction == false) { controllerContext.InitTheme(); } string theme = controllerContext.GetTheme(); var engine = GetOrCreateViewEngine(controllerContext, theme); var ctx = controllerContext.HttpContext.GetTargetingContext(); foreach (var detector in ctx.TargetedBy) { var result = engine.FindPartialView(controllerContext, (partialViewName ?? "Index") + "_" + detector.Name, useCache); if (result.View != null) { return(result); } } return(engine.FindPartialView(controllerContext, partialViewName, useCache)); }