Пример #1
0
        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)));
        }
Пример #2
0
        // <a ...>
        //    <i class="iconCssClass"></i>
        // </a>
        public static MvcHtmlString ActionLinkIcon(this AjaxHelper ajaxHelper, string actionName,
                                                   string controllerName, AjaxOptions ajaxOptions, string iconCssClass, object routeValues = null, object htmlAttributes = null)
        {
            CheckNotNull(actionName, controllerName, iconCssClass);

            var tagString  = TagBuilderHelper.Icon(iconCssClass);
            var actionLink = ajaxHelper.ActionLink(linkText: @"[replacetext]", actionName: actionName,
                                                   controllerName: controllerName, ajaxOptions: ajaxOptions, routeValues: routeValues,
                                                   htmlAttributes: htmlAttributes).ToHtmlString();

            return(new MvcHtmlString(actionLink.Replace(@"[replacetext]", tagString)));
        }
Пример #3
0
        // <a ...>
        //    <i class="iconCssClass"></i>
        //    <span class="spanHeaderCssClass">linkText</span>
        //    <span class="spanControlCssClass">
        //       <i class="iconControlCssClass"></i>
        //    </span>
        // </a>
        public static MvcHtmlString ActionLinkTree(this AjaxHelper ajaxHelper, string linkText, string actionName,
                                                   string controllerName, object routeValues, AjaxOptions ajaxOptions, string iconCssClass, string iconControlCssClass,
                                                   string spanHeaderCssClass = null, string spanControlCssClass = null)
        {
            CheckNotNull(linkText, actionName, controllerName, iconCssClass, iconControlCssClass);

            var tagsString = TagBuilderHelper.Tree(linkText, iconCssClass, iconControlCssClass, spanHeaderCssClass, spanControlCssClass);
            var actionLink = ajaxHelper.ActionLink(linkText: @"[replacetext]", actionName: actionName,
                                                   controllerName: controllerName, routeValues: routeValues, ajaxOptions: ajaxOptions).ToHtmlString();

            return(new MvcHtmlString(actionLink.Replace(@"[replacetext]", tagsString)));
        }