/// <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));
 }
示例#3
0
 /// <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));
 }