public static MvcHtmlString ActionLinkIconText(this HtmlHelper htmlHelper, string linkText, string actionName, object routeValues, string iconCssClass, string spanCssClass = null, object htmlAttributes = null) { CheckNotNull(linkText, actionName, iconCssClass); var tagsString = TagBuilderHelper.IconText(linkText, iconCssClass, spanCssClass); var actionLink = htmlHelper.ActionLink(linkText: @"[replacetext]", actionName: actionName, routeValues: routeValues, htmlAttributes: htmlAttributes).ToHtmlString(); return(new MvcHtmlString(actionLink.Replace(@"[replacetext]", tagsString))); }