コード例 #1
0
        public static IHtmlContent AddAttribute(this IHtmlContent htmlContent, string name, string value = null)
        {
            IHtmlParser  parser  = new HtmlParser();
            IHtmlBuilder builder = new HtmlBuilder();
            string       html    = String.Empty;

            using (var writer = new System.IO.StringWriter())
            {
                htmlContent.WriteTo(writer, HtmlEncoder.Default);
                html = writer.ToString();
            }

            IHtmlElement element = parser.ParseString(html).FirstOrDefault();

            element.AddAttributeValue(name, value);
            return(builder.CreateHtmlContent(element));
        }