/// <summary> /// 初始化标签生成器 /// </summary> /// <param name="tagName">标签名称,范例:div</param> /// <param name="renderMode">渲染模式</param> public TagBuilder(string tagName, TagRenderMode renderMode = TagRenderMode.Normal) { _tagBuilder = new Microsoft.AspNetCore.Mvc.Rendering.TagBuilder(tagName) { TagRenderMode = renderMode }; }
private static HtmlString AddRUD(this IHtmlHelper html, string controller, int id) { TagBuilder tdEdit = new TagBuilder("td"); tdEdit.InnerHtml.AppendHtml(html.ActionLink("Edit", "Edit", $"{controller}", new { id = id })); TagBuilder tdDetails = new TagBuilder("td"); tdDetails.InnerHtml.AppendHtml(html.ActionLink("Details", "Details", $"{controller}", new { id = id })); TagBuilder tdDelete = new TagBuilder("td"); tdDelete.InnerHtml.AppendHtml(html.ActionLink("Delete", "DeleteView", $"{controller}", new { id = id })); var writer = new System.IO.StringWriter(); tdEdit.WriteTo(writer, HtmlEncoder.Default); tdDetails.WriteTo(writer, HtmlEncoder.Default); tdDelete.WriteTo(writer, HtmlEncoder.Default); return(new HtmlString(writer.ToString())); }
public void AddAttribute() { var tagBuilder = new TagBuilder("div"); tagBuilder.AddAttribute("attr", "test").Attributes["attr"].ShouldBe("test"); }
public void AddClass() { var tagBuilder = new TagBuilder("div"); tagBuilder.AddClass("test").Attributes["class"].ShouldBe("test"); }