Пример #1
0
        public static IHtmlString GenerateQueryComponentString(this HtmlHelper helper, string name, string value)
        {
            GlobalRes.ResourceManager.IgnoreCase = true;
            var localizedName = GlobalRes.ResourceManager.GetString(name);

            var divBuilder = new TagBuilder("div");

            divBuilder.AddCssClass("block input-group");

            var labelBuilder = new TagBuilder("label");

            labelBuilder.AddCssClass("input-group-addon control-label");
            labelBuilder.SetInnerText(localizedName);

            var inputBuilder = new TagBuilder("input");

            inputBuilder.AddCssClass("form-control query");
            inputBuilder.MergeAttribute("type", "text");
            inputBuilder.MergeAttribute("name", name);
            inputBuilder.MergeAttribute("value", value);

            var deleteBuilder = new TagBuilder("a");

            deleteBuilder.AddCssClass("delete input-group-addon col-xd-1");

            var plusBuilder = new TagBuilder("i");

            plusBuilder.AddCssClass("fa fa-times");

            divBuilder.AddInnerTagBuilder(labelBuilder);
            divBuilder.AddInnerTagBuilder(inputBuilder);

            deleteBuilder.AddInnerTagBuilder(plusBuilder);
            divBuilder.AddInnerTagBuilder(deleteBuilder);

            return(new MvcHtmlString(divBuilder.ToString()));
        }