public WebStoreViewEngine() { var newLocationFormat = new[] { "~/Views/BackOffice/{1}/{0}.cshtml" }; ViewLocationFormats = ViewLocationFormats.Union(newLocationFormat).ToArray(); //PartialViewLocationFormats = PartialViewLocationFormats.Union (newLocationFormat).ToArray (); }
/*========================================================================================================================== | CONSTRUCTOR \-------------------------------------------------------------------------------------------------------------------------*/ /// <summary> /// Initializes a new instance of <see cref="TopicViewEngine"/>. /// </summary> /// <remarks> /// When instantiated, the <see cref="TopicViewEngine.TopicViewEngine"/> constructor will initialize location formats with /// extensions intended to support organizing views by <see cref="Topic.ContentType"/>. /// </remarks> public TopicViewEngine(IViewPageActivator viewPageActivator = null) : base(viewPageActivator) { /*------------------------------------------------------------------------------------------------------------------------ | Define view location >------------------------------------------------------------------------------------------------------------------------- | Supports the following replacement tokens: {0} Controller, {1} View, {2} Area, and {3} Content Type. \-----------------------------------------------------------------------------------------------------------------------*/ var viewLocations = new[] { "~/Views/{3}/{1}.cshtml", "~/Views/ContentTypes/{3}.{1}.cshtml", "~/Views/ContentTypes/{1}.cshtml", "~/Views/Shared/{1}.cshtml", }; /*------------------------------------------------------------------------------------------------------------------------ | Set view locations \-----------------------------------------------------------------------------------------------------------------------*/ ViewLocationFormats = ViewLocationFormats.Union(viewLocations).ToArray(); MasterLocationFormats = MasterLocationFormats.Union(viewLocations).ToArray(); PartialViewLocationFormats = PartialViewLocationFormats.Union(viewLocations).ToArray(); /*------------------------------------------------------------------------------------------------------------------------ | Update view locations for areas \-----------------------------------------------------------------------------------------------------------------------*/ viewLocations = viewLocations.Select(v => v.Replace("~", "~/{2}/")).ToArray(); /*------------------------------------------------------------------------------------------------------------------------ | Set area view locations \-----------------------------------------------------------------------------------------------------------------------*/ AreaViewLocationFormats = AreaViewLocationFormats.Union(viewLocations).ToArray(); AreaMasterLocationFormats = AreaMasterLocationFormats.Union(viewLocations).ToArray(); AreaPartialViewLocationFormats = AreaPartialViewLocationFormats.Union(viewLocations).ToArray(); }
public FeaturesViewEngine() { ViewLocationCache = new DefaultViewLocationCache(); var featureFolders = new[] { "~/Features/%1/{1}/{0}.cshtml", "~/Features/%1/%2/{1}/{0}.cshtml", "~/Features/%1/{0}.cshtml", "~/Features/%1/%2/{0}.cshtml", "~/Cms/%1/{1}/{0}.cshtml", "~/Commerce/%1/{1}/{0}.cshtml", "~/Social/%1/{1}/{0}.cshtml" }; featureFolders = featureFolders.Union(AdditionalPartialViewFormats).ToArray(); ViewLocationFormats = ViewLocationFormats .Union(featureFolders) .ToArray(); PartialViewLocationFormats = PartialViewLocationFormats .Union(featureFolders) .ToArray(); MasterLocationFormats = MasterLocationFormats .Union(featureFolders) .ToArray(); }
public ModalViewEngine() { base.PartialViewLocationFormats = base.PartialViewLocationFormats.Union(NewPartialViewFormats).ToArray(); ViewLocationFormats = ViewLocationFormats.Union(NewViewFormats).ToArray(); ///* {0} = view name or master page name // * {1} = controller name */ //// create our master page location //MasterLocationFormats = new[] { // "~/Views/Shared/{0}.master" //}; //// create our views and common shared locations //ViewLocationFormats = new[] { // "~/Views/{1}/{0}.aspx", // "~/Views/Admin/{1}/{0}.aspx", // "~/Views/Shared/{0}.aspx", // "~/Views/Admin/Shared/{0}.aspx" //}; //// create our partial views and common shared locations //PartialViewLocationFormats = new[] { // "~/Views/{1}/{0}.ascx", // "~/Views/Admin/{1}/{0}.ascx", // "~/Views/Shared/{0}.ascx", // "~/Views/Admin/Shared/{0}.ascx" //}; }
public SiteViewEngine() { ViewLocationCache = new DefaultViewLocationCache(); // {0} = action // {1} = controller var featureFolders = new[] { "~/Features/Pages/{1}/{1}{0}.cshtml", "~/Views/Pages/{1}/{1}{0}.cshtml", // ~/Views/Pages/Start/StartIndex.cshtml "~/Features/{1}{0}.cshtml", "~/Features/{1}/{0}.cshtml", "~/Features/{1}/Views/{0}.cshtml", "~/Features/{1}/Views/{1}.cshtml" } .Union(SubFeatureFolders("~/Features")) .ToArray(); featureFolders = featureFolders.Union(AdditionalPartialViewFormats). ToArray(); ViewLocationFormats = ViewLocationFormats .Union(featureFolders) .ToArray(); PartialViewLocationFormats = PartialViewLocationFormats .Union(featureFolders) .ToArray(); }
public EPiServerViewEngine() { this.PartialViewLocationFormats = PartialViewLocationFormats.Union(ViewFormats).ToArray(); this.ViewLocationFormats = ViewLocationFormats.Union(ViewFormats).ToArray(); this.AreaPartialViewLocationFormats = AreaPartialViewLocationFormats.Union(AreaViewFormats).ToArray(); this.AreaViewLocationFormats = AreaViewLocationFormats.Union(AreaViewFormats).ToArray(); this.AreaMasterLocationFormats = AreaMasterViewFormats.Union(AreaMasterViewFormats).ToArray(); this.MasterLocationFormats = MasterLocationFormats.Union(MasterViewFormats).ToArray(); }
public ExpandedViewEngine() { var thirdPartySubfolders = new[] { "~/Areas/B2b/Views/Shopify/{1}/{0}.cshtml" }; ViewLocationFormats = ViewLocationFormats.Union(thirdPartySubfolders).ToArray(); // use the following if you want to extend the partial locations // PartialViewLocationFormats = PartialViewLocationFormats.Union(new[] { "new partial location" }).ToArray(); // use the following if you want to extend the master locations // MasterLocationFormats = MasterLocationFormats.Union(new[] { "new master location" }).ToArray(); }
public FeatureViewEngine() { var featureFolderViewLocationFormats = new[] { "~/Features/{0}.cshtml", "~/Features/{1}/{0}.cshtml", "~/Features/{1}/Views/{0}.cshtml" } .Union(FeatureFolders()) .ToArray(); ViewLocationFormats = ViewLocationFormats.Union(featureFolderViewLocationFormats).ToArray(); MasterLocationFormats = MasterLocationFormats.Union(featureFolderViewLocationFormats).ToArray(); PartialViewLocationFormats = PartialViewLocationFormats.Union(featureFolderViewLocationFormats).ToArray(); }
public MultiDeviceRazorViewEngine() { var newViewLocations = new[] { "~/Views/{1}/{0}/{0}.cshtml", "~/Views/{1}/{0}/Partials/{0}.cshtml", "~/Views/{1}/Partials/{0}.cshtml", "~/Views/{1}/Partials/{0}/{0}.cshtml", "~/Views/Shared/{0}/{0}.cshtml", "~/Views/Shared/Partials/{0}.cshtml", "~/Views/Shared/Partials/{0}/{0}.cshtml" }; ViewLocationFormats = ViewLocationFormats.Union(newViewLocations).ToArray(); MasterLocationFormats = MasterLocationFormats.Union(newViewLocations).ToArray(); PartialViewLocationFormats = PartialViewLocationFormats.Union(newViewLocations).ToArray(); }
/* * Placeholders: * {2} - Name of the Mvc area * {1} - Name of the controller * {0} - Name of the action (name of the partial view) */ public SiteViewEngine() { var featureFolders = new[] { "~/Features/{0}.cshtml", "~/Features/{1}{0}.cshtml", "~/Features/{1}/{0}.cshtml", "~/Features/{1}/Views/{0}.cshtml", "~/Features/{1}/Views/{1}.cshtml", } .Union(SubFeatureFolders("~/Features")) .ToArray(); ViewLocationFormats = ViewLocationFormats .Union(featureFolders) .ToArray(); PartialViewLocationFormats = PartialViewLocationFormats .Union(featureFolders) .ToArray(); }
public SiteViewEngine() { PartialViewLocationFormats = PartialViewLocationFormats.Union(AdditionalPartialViewFormats).ToArray(); ViewLocationFormats = ViewLocationFormats.Union(AdditionViewLocationFormats).ToArray(); }
public CustomLocationViewEngine() { ViewLocationFormats = ViewLocationFormats.Union(Locations).ToArray(); PartialViewLocationFormats = PartialViewLocationFormats.Union(Locations).ToArray(); }