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); }
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); }