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())); }