public EpiserverFormsWebFormViewEngine() { AreaPartialViewLocationFormats = AreaPartialViewLocationFormats.Union(new[] { "~/Areas/{2}/Views/Shared/ElementBlocks/{0}.ascx" }).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 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 SiteViewEngine() { PartialViewLocationFormats = PartialViewLocationFormats.Union(AdditionalPartialViewFormats).ToArray(); AreaPartialViewLocationFormats = AreaPartialViewLocationFormats .Union(new[] { "~/Areas/{2}/Views/Shared/{0}.cshtml", "~/Areas/{2}/Views/Shared/Blocks/{0}.cshtml" }).ToArray(); }
public PartialsSubfolderViewEngine() { Contract.Assume(PartialViewLocationFormats != null); Contract.Assume(AreaPartialViewLocationFormats != null); var newLocationFormat = new[] { "~/Views/{1}/Partials/{0}.cshtml", }; var newAreaLocationFormat = new[] { "~/Areas/{2}/Views/{1}/Partials/{0}.cshtml", }; PartialViewLocationFormats = PartialViewLocationFormats.Union(newLocationFormat).ToArray(); AreaPartialViewLocationFormats = AreaPartialViewLocationFormats.Union(newAreaLocationFormat).ToArray(); }