public override Task ProcessAsync(TagHelperContext context, TagHelperOutput output) { output.Content.SetHtmlContent(_pageHeadBuilder.GenerateCssFiles(Location, BundleFiles)); output.TagName = null; return(Task.CompletedTask); }
/// <summary> /// Generate all CSS parts /// </summary> /// <param name="html">HTML helper</param> /// <param name="urlHelper">URL Helper</param> /// <param name="location">A location of the script element</param> /// <param name="pageHeadBuilder"></param> /// <param name="bundleFiles">A value indicating whether to bundle script elements</param> /// <returns>Generated string</returns> public static MvcHtmlString NopCssFiles(this HtmlHelper html, UrlHelper urlHelper, ResourceLocation location, IPageHeadBuilder pageHeadBuilder = null, bool? bundleFiles = null) { if (pageHeadBuilder == null) pageHeadBuilder = EngineContext.Current.Resolve<IPageHeadBuilder>(); string content = pageHeadBuilder.GenerateCssFiles(urlHelper, location, bundleFiles); return MvcHtmlString.Create(content); }