コード例 #1
0
        private ResearchModule.Models.SelectList selectListCreate(List <ResearchModule.Models.SelectListItem> list, string name)
        {
            var selectList = new ResearchModule.Models.SelectList();

            if (list.Count != 0)
            {
                selectList.AddRange(list);
            }

            selectList.SetName(name);
            return(selectList);
        }
コード例 #2
0
ファイル: UIExtention.cs プロジェクト: kote0/ResearchModule
        public static IHtmlContent SelectList(this IHtmlHelper html, ResearchModule.Models.SelectList selectList, string title = null)
        {
            var tagBuilder = new TagBuilder("select");

            tagBuilder.AddCssClass("form-control selectpicker_" + selectList.GetName());

            foreach (var elem in selectList.Elements)
            {
                tagBuilder.InnerHtml.AppendHtml(html.Option(elem.Value, elem.Selected, elem.Text));
            }
            tagBuilder.MergeAttributes(new RouteValueDictionary(new { title = title ?? "Ничего не выбрано", name = selectList.GetName() }), true);
            tagBuilder.RenderSelfClosingTag();

            return(tagBuilder);
        }