public static MvcHtmlString BootstrapAlert(this HtmlHelper htmlHelper, string message, string title = "", string startText = "", bool withClose = false, BootstrapStateType stateType = BootstrapStateType.common)
        {
            var tagErrorContainer = new TagBuilder("div");
            tagErrorContainer.AddCssClass("alert");
            if(stateType != BootstrapStateType.common)
                tagErrorContainer.AddCssClass("alert-" + stateType.ToString());

            if (withClose)
            {
                var tagButton = new TagBuilder("button");
                tagButton.AddCssClass("close");
                tagButton.MergeAttribute("data-dismiss", "alert");
                tagButton.InnerHtml = "x";
                tagErrorContainer.InnerHtml += tagButton.ToString(TagRenderMode.Normal);
            }

            if (!string.IsNullOrEmpty(title))
            {
                var tagHead = new TagBuilder("h4");
                tagHead.InnerHtml = title;
                tagErrorContainer.InnerHtml += tagHead.ToString(TagRenderMode.Normal);
            }

            if (!string.IsNullOrEmpty(startText))
            {
                var tagStartText = new TagBuilder("strong");
                tagStartText.InnerHtml = startText;
                tagErrorContainer.InnerHtml += tagStartText.ToString(TagRenderMode.Normal);
            }

            tagErrorContainer.InnerHtml += message;

            return new MvcHtmlString(tagErrorContainer.ToString(TagRenderMode.Normal));
        }
        public static MvcHtmlString BootstrapAlert(this HtmlHelper htmlHelper, string message, string title = "", string startText = "", bool withClose = false, BootstrapStateType stateType = BootstrapStateType.common)
        {
            var tagErrorContainer = new TagBuilder("div");

            tagErrorContainer.AddCssClass("alert");
            if (stateType != BootstrapStateType.common)
            {
                tagErrorContainer.AddCssClass("alert-" + stateType.ToString());
            }

            if (withClose)
            {
                var tagButton = new TagBuilder("button");
                tagButton.AddCssClass("close");
                tagButton.MergeAttribute("data-dismiss", "alert");
                tagButton.InnerHtml          = "x";
                tagErrorContainer.InnerHtml += tagButton.ToString(TagRenderMode.Normal);
            }

            if (!string.IsNullOrEmpty(title))
            {
                var tagHead = new TagBuilder("h4");
                tagHead.InnerHtml            = title;
                tagErrorContainer.InnerHtml += tagHead.ToString(TagRenderMode.Normal);
            }

            if (!string.IsNullOrEmpty(startText))
            {
                var tagStartText = new TagBuilder("strong");
                tagStartText.InnerHtml       = startText;
                tagErrorContainer.InnerHtml += tagStartText.ToString(TagRenderMode.Normal);
            }

            tagErrorContainer.InnerHtml += message;

            return(new MvcHtmlString(tagErrorContainer.ToString(TagRenderMode.Normal)));
        }