BootstrapComponents.Components.Navs.Nav.Link C# (CSharp) Метод

Link() публичный Метод

public Link ( string text, string url, string identifier, object liHtmlAttrs = null, object aHtmlAttrs = null ) : IHtmlString
text string
url string
identifier string
liHtmlAttrs object
aHtmlAttrs object
Результат IHtmlString
        public IHtmlString Link(string text, string url, string identifier, object liHtmlAttrs = null, object aHtmlAttrs = null)
        {
            var a = new GenericInnerHtmlContainer("a", text, false) { Attrs = new HtmlAttributes(aHtmlAttrs) };
            a.Attrs["href"] = url;
            var li = new GenericInnerHtmlContainer("li", a.ToHtmlString(), false) { Attrs = new HtmlAttributes(liHtmlAttrs) };
            if (!string.IsNullOrEmpty(_activeIdentifier))
            {
                var id = string.IsNullOrEmpty(identifier) ? text : identifier;
                if (_activeIdentifier == id) li.Attrs["class"] += "active";
            }
            return li;
        }

Same methods

Nav::Link ( string text, string url, object liHtmlAttrs = null, object aHtmlAttrs = null ) : IHtmlString

Usage Example

 public void ExplicitTabs()
 {
     var output = new StringBuilder();
     var writer = new StringBuilderWriter(output);
     using (var nav = new Nav(writer, Nav.Settings.Tabs()))
     {
         writer.Write(nav.Link("Home", "#"));
         writer.Write(nav.Link("Profile", "#"));
     }
     Assert.AreEqual("<ul class=\"nav nav-tabs\">" +
                         "<li><a href=\"#\">Home</a></li>" +
                         "<li><a href=\"#\">Profile</a></li>" +
                     "</ul>", output.ToString());
 }
All Usage Examples Of BootstrapComponents.Components.Navs.Nav::Link