public PatternLibRazorViewEngine() : base() { // extend the default list of partial views with the PatternLib view path. var umbracoPartialViewlocations = PartialViewLocationFormats.ToList(); umbracoPartialViewlocations.Add($"{Constants.RazorPatternViewsPath}{{0}}.cshtml"); PartialViewLocationFormats = umbracoPartialViewlocations.ToArray(); }
private void OverrideTemplatePaths() { List <string> paths = ViewLocationFormats.ToList(); paths.Insert(0, "~/{0}"); ViewLocationFormats = paths.ToArray(); paths = PartialViewLocationFormats.ToList(); paths.Insert(0, "~/{0}"); PartialViewLocationFormats = paths.ToArray(); }
/// <summary> /// Constructor for the custom view engine. /// </summary> public ViewEngineConfig() : base() { List <string> masterLocationFormats = MasterLocationFormats.ToList(); List <string> partialViewLocationFormats = PartialViewLocationFormats.ToList(); List <string> viewLocationFormats = ViewLocationFormats.ToList(); List <string> featureLocationFormats = new List <string> { "~/Features/{1}/Views/{0}.cshtml", "~/Features/{1}/Views/Shared/{0}.cshtml", }; masterLocationFormats.AddRange(featureLocationFormats); partialViewLocationFormats.AddRange(featureLocationFormats); viewLocationFormats.AddRange(featureLocationFormats); this.MasterLocationFormats = masterLocationFormats.ToArray(); this.PartialViewLocationFormats = partialViewLocationFormats.ToArray(); this.ViewLocationFormats = viewLocationFormats.ToArray(); }
public void AddViewLocationFormats() { var additionalViewLocationFormats = new List <string>() { "~/Plugins/Payments.GBS/Views/{0}.cshtml", "~/Plugins/Payments.GBS/Views/{1}/{0}.cshtml" }; var currentViewLocationFormats = ViewLocationFormats.ToList(); currentViewLocationFormats.InsertRange(0, additionalViewLocationFormats); ViewLocationFormats = currentViewLocationFormats.ToArray(); var currentPartialViewLocationFormats = PartialViewLocationFormats.ToList(); currentPartialViewLocationFormats.InsertRange(0, additionalViewLocationFormats); PartialViewLocationFormats = currentPartialViewLocationFormats.ToArray(); }