Beispiel #1
0
        public void WriteMenu_WithTextWriter()
        {
            StringBuilder        builder      = new StringBuilder();
            StringWriter         stringWriter = new StringWriter(builder);
            FluentHtmlTextWriter writer       = FluentHtmlTextWriter.Begin(stringWriter);

            writer.BeginTag(HtmlTextWriterTag.Ul)
            .WithStyle(HtmlTextWriterStyle.BorderWidth, "0px")
            .WithAttribute(HtmlTextWriterAttribute.Id, "menu.Name")
            .WithAttribute(HtmlTextWriterAttribute.Class, "sf-menu sf-vertical");
            writer.BeginTag(HtmlTextWriterTag.Li);
            writer.BeginTag(HtmlTextWriterTag.A)
            .WithStyle("border-width", "0px")
            .WithAttribute(HtmlTextWriterAttribute.Class, "sf-with-ul")
            .WithAttribute(HtmlTextWriterAttribute.Href, "#")
            .WithValue("Link 1");
            writer.WriteTag(HtmlTextWriterTag.Span)
            .WithAttribute(HtmlTextWriterAttribute.Class, "sf-sub-indicator")
            .WithValue("»");
            writer.EndTag();
            writer.EndTag();
            writer.EndTag();
            writer.Flush();

            string html = builder.ToString();

            Assert.AreEqual("<ul id=\"menu.Name\" class=\"sf-menu sf-vertical\" style=\"border-width:0px;\">\r\n\t<li><a class=\"sf-with-ul\" href=\"#\" style=\"border-width:0px;\">Link 1<span class=\"sf-sub-indicator\">&#187;</span></a></li>\r\n</ul>",
                            html);
        }
Beispiel #2
0
        public void WriteMenu()
        {
            FluentHtmlTextWriter writer = FluentHtmlTextWriter.Begin();

            writer.BeginTag(HtmlTextWriterTag.Ul)
            .WithAttribute(HtmlTextWriterAttribute.Id, "menu.Name")
            .WithAttribute(HtmlTextWriterAttribute.Class, "sf-menu sf-vertical")
            .BeginTag(HtmlTextWriterTag.Li)
            .BeginTag(HtmlTextWriterTag.A)
            .WithAttribute(HtmlTextWriterAttribute.Class, "sf-with-ul")
            .WithAttribute(HtmlTextWriterAttribute.Href, "#")
            .WithValue("Link 1")
            .WriteTag(HtmlTextWriterTag.Span)
            .WithAttribute(HtmlTextWriterAttribute.Class, "sf-sub-indicator")
            .WithValue("&#187;")
            .EndTag()
            .EndTag()
            .EndTag();

            string html = writer.End();

            Assert.AreEqual("<ul id=\"menu.Name\" class=\"sf-menu sf-vertical\">\r\n\t<li><a class=\"sf-with-ul\" href=\"#\">Link 1<span class=\"sf-sub-indicator\">&#187;</span></a></li>\r\n</ul>",
                            html);
        }