Esempio n. 1
0
 /// <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
     };
 }
Esempio n. 2
0
        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()));
        }
Esempio n. 3
0
        public void AddAttribute()
        {
            var tagBuilder = new TagBuilder("div");

            tagBuilder.AddAttribute("attr", "test").Attributes["attr"].ShouldBe("test");
        }
Esempio n. 4
0
        public void AddClass()
        {
            var tagBuilder = new TagBuilder("div");

            tagBuilder.AddClass("test").Attributes["class"].ShouldBe("test");
        }