Ejemplo n.º 1
0
 public static FluentTagBuilder Html(this FluentTagBuilder tag, params FluentTagBuilder[] tags)
 {
     foreach (var innerTag in tags)
     {
         tag.Html(innerTag);
     }
     return(tag);
 }
Ejemplo n.º 2
0
 public FluentTagBuilder AddInnerHtml(FluentTagBuilder tagBuilder)
 {
     if (tagBuilder != null)
     {
         tagBuilder_.InnerHtml += tagBuilder.ToString();
     }
     return(this);
 }
Ejemplo n.º 3
0
        public static FluentTagBuilder Class(this FluentTagBuilder tag, params string[] className)
        {
            if (className.Length == 0)
            {
                return(tag);
            }
            var classes = string.Join(" ", className);

            return(tag.Class(classes));
        }
Ejemplo n.º 4
0
        public static FluentTagBuilder Style(this FluentTagBuilder tag, params string[] styles)
        {
            var stringBuilder = new StringBuilder();

            foreach (var style in styles)
            {
                stringBuilder.AppendFormat("{0};", style);
            }
            return(tag.Style(stringBuilder.ToString()));
        }
Ejemplo n.º 5
0
        public static FluentTagBuilder Option(string key, string value, bool isSelected)
        {
            var option = new FluentTagBuilder(FluentTagBuilder.Option);

            option.MergeAttribute(FluentTagBuilder.Value, key);
            option.SetInnerText(value);
            if (isSelected)
            {
                option.MergeAttribute(FluentTagBuilder.Selected, "selected");
            }
            return(option);
        }
Ejemplo n.º 6
0
        public static FluentTagBuilder Input(string type = null, string value = null)
        {
            var input = new FluentTagBuilder(FluentTagBuilder.Input);

            if (type != null)
            {
                input.Type(type);
            }
            if (value != null)
            {
                input.Value(value);
            }
            return(input);
        }
Ejemplo n.º 7
0
 public static FluentTagBuilder Id(this FluentTagBuilder tag, MvcHtmlString id)
 {
     return(tag.Id(id.ToHtmlString()));
 }
Ejemplo n.º 8
0
 public static FluentTagBuilder Text(this FluentTagBuilder tag, int innerText)
 {
     return(tag.Text(innerText.ToString(CultureInfo.InvariantCulture)));
 }
Ejemplo n.º 9
0
 public static FluentTagBuilder Id(this FluentTagBuilder tag, string id)
 {
     return(tag.MergeAttribute(FluentTagBuilder.Id, id));
 }
Ejemplo n.º 10
0
 public static FluentTagBuilder Title(this FluentTagBuilder tag, string title)
 {
     return(tag.MergeAttribute(FluentTagBuilder.Title, title));
 }
Ejemplo n.º 11
0
 public static FluentTagBuilder Text(this FluentTagBuilder tag, string innerText)
 {
     return(tag.SetInnerText(innerText));
 }
Ejemplo n.º 12
0
 public static FluentTagBuilder Style(this FluentTagBuilder tag, string style)
 {
     return(tag.MergeAttribute(FluentTagBuilder.Style, style));
 }
Ejemplo n.º 13
0
 public static FluentTagBuilder Class(this FluentTagBuilder tag, string className, bool condition = true)
 {
     return(tag.AddCssClass(className, condition));
 }
Ejemplo n.º 14
0
 public static FluentTagBuilder Bold(this FluentTagBuilder tag, string innerText)
 {
     return(tag.AddInnerHtml(B.SetInnerText(innerText)));
 }
Ejemplo n.º 15
0
 public static MvcHtmlString ToMvcHtmlString(this FluentTagBuilder tag)
 {
     return(MvcHtmlString.Create(tag.ToString()));
 }
Ejemplo n.º 16
0
 public static FluentTagBuilder Name(this FluentTagBuilder tag, MvcHtmlString name)
 {
     return(tag.Name(name.ToHtmlString()));
 }
Ejemplo n.º 17
0
 public static FluentTagBuilder Rowspan(this FluentTagBuilder tag, int span)
 {
     return(tag.MergeAttribute(FluentTagBuilder.Rowspan, span));
 }
Ejemplo n.º 18
0
 public static FluentTagBuilder Name(this FluentTagBuilder tag, string name)
 {
     return(tag.MergeAttribute(FluentTagBuilder.Name, name));
 }
Ejemplo n.º 19
0
 public static FluentTagBuilder Value(this FluentTagBuilder tag, string value)
 {
     return(tag.MergeAttribute(FluentTagBuilder.Value, value));
 }
Ejemplo n.º 20
0
 public static FluentTagBuilder Type(this FluentTagBuilder tag, string type)
 {
     return(tag.MergeAttribute(FluentTagBuilder.Type, type));
 }
Ejemplo n.º 21
0
 public static FluentTagBuilder For(this FluentTagBuilder tag, string forContent)
 {
     return(tag.MergeAttribute(FluentTagBuilder.For, forContent));
 }
Ejemplo n.º 22
0
 public static FluentTagBuilder Href(this FluentTagBuilder tag, string href)
 {
     return(tag.MergeAttribute(FluentTagBuilder.Href, href));
 }
Ejemplo n.º 23
0
 public static FluentTagBuilder Id(this FluentTagBuilder tag, int id)
 {
     return(tag.Id(id.ToString()));
 }
Ejemplo n.º 24
0
 public static FluentTagBuilder Html(this FluentTagBuilder tag, FluentTagBuilder content)
 {
     return(tag.AddInnerHtml(content));
 }
Ejemplo n.º 25
0
 public static FluentTagBuilder Src(this FluentTagBuilder tag, string src)
 {
     return(tag.MergeAttribute(FluentTagBuilder.Src, src));
 }
Ejemplo n.º 26
0
 public static string SelfClose(this FluentTagBuilder tag)
 {
     return(tag.ToString(TagRenderMode.SelfClosing));
 }
Ejemplo n.º 27
0
 public static FluentTagBuilder Html(this FluentTagBuilder tag, IHtmlString innerHtml)
 {
     return(tag.Html(innerHtml.ToHtmlString()));
 }
Ejemplo n.º 28
0
 public static FluentTagBuilder Alt(this FluentTagBuilder tag, string alt)
 {
     return(tag.MergeAttribute(FluentTagBuilder.Alt, alt));
 }
Ejemplo n.º 29
0
 public static MvcHtmlString ToMvcHtmlString(this FluentTagBuilder tag, TagRenderMode tagRenderMode)
 {
     return(MvcHtmlString.Create(tag.ToString(tagRenderMode)));
 }
Ejemplo n.º 30
0
 public static FluentTagBuilder Html(this FluentTagBuilder tag, string innerHtml)
 {
     return(tag.AddInnerHtml(innerHtml));
 }