Esempio n. 1
0
        public static MvcHtmlString AddAttributes(this MvcHtmlString html, params string[] attributes)
        {
            if (attributes.IsNullOrEmpty())
            {
                return(html);
            }
            HtmlAgilityPack.HtmlNode mainNode = HtmlAgilityPack.HtmlNode.CreateNode(html.ToHtmlString().Trim());
            attributes.ForEach(attribute =>
            {
                string[] av = attribute.Split('=');
                mainNode.SetAttribute(av.First(), av.Last());
            });

            return(new MvcHtmlString(mainNode.WriteTo()));
        }