/// <summary> /// Generates a CSS link tag. /// </summary> /// <param name="helper">The HTML helper instance that this method extends.</param> /// <param name="href">Absolute or relative path to the CSS file. An app relative Href will be resolved.</param> /// <param name="media">Css file media type.</param> /// <param name="uniquification">Type of uniquification.</param> /// <returns></returns> public static MvcHtmlString CssFile(this HtmlHelper helper, string href, string media, UrlUniquificationType uniquification = UrlUniquificationType.Never) { if (string.IsNullOrEmpty(href)) { throw new ArgumentNullException("href"); } href = UrlUniquifier.UniquifyUrl(href, uniquification); return(MvcHtmlString.Create(BuildCssTag(href, media).ToString(TagRenderMode.SelfClosing))); }
public override string GetHtmlFragment() { return(JavaScriptHelper.BuildJavaScriptTag(UrlUniquifier.UniquifyUrl(Url, Uniquification), null, _defer).ToString(TagRenderMode.Normal)); }
/// <summary> /// Adds a string to the URL to enforce uniqueness based on the <paramref name="uniquification"/> rule provided. /// </summary> /// <param name="helper"></param> /// <param name="url"></param> /// <param name="uniquification"></param> /// <returns></returns> public static string UniquifyUrl(this UrlHelper helper, string url, UrlUniquificationType uniquification = UrlUniquificationType.Never) { return(UrlUniquifier.UniquifyUrl(url, uniquification)); }
public override string GetHtmlFragment() { return(ExtHtmlHelper.BuildCssTag(UrlUniquifier.UniquifyUrl(Url, Uniquification), _media).ToString(TagRenderMode.Normal)); }