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\">»</span></a></li>\r\n</ul>", html); }
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("»") .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\">»</span></a></li>\r\n</ul>", html); }