private string ExecuteView(string path, dynamic model) { var layoutContent = _locator.GetViewLocation(path, Extensions); if (layoutContent != null) { return(ExecuteView(layoutContent, model)); } else { return(String.Empty); } }
private Action <Stream> GetRenderedView(string viewName, dynamic model) { var viewLocationResult = viewLocator.GetViewLocation(Path.GetFileNameWithoutExtension(viewName), this.GetExtensionsToUseForViewLookup(viewName)); var resolvedViewEngine = GetViewEngine(viewLocationResult); if (resolvedViewEngine == null) { return(NullView); } return(SafeInvokeViewEngine( resolvedViewEngine, viewLocationResult, model )); }