Пример #1
0
        public static IHtmlString OptGroupDropDownList(this HtmlHelper helper, string name, IEnumerable <OptGroupSelectListItem> items = null, object htmlAttributes = null)
        {
            OptGroupDropDownList ogddl = new OptGroupDropDownList(name, items, htmlAttributes);
            StringBuilder        sb    = new StringBuilder();

            ogddl.Render(sb);
            return(new HtmlString(sb.ToString()));
        }
Пример #2
0
        public static IHtmlString OptGroupDropDownListFor <TModel, TProperty>(this HtmlHelper <TModel> helper, Expression <Func <TModel, TProperty> > expression, IEnumerable <OptGroupSelectListItem> items = null, object htmlAttributes = null)
        {
            Func <TModel, TProperty> func = expression.Compile();
            var selected_value            = func(helper.ViewData.Model);

            string id   = helper.ViewContext.ViewData.TemplateInfo.GetFullHtmlFieldId(ExpressionHelper.GetExpressionText(expression));
            string name = helper.ViewContext.ViewData.TemplateInfo.GetFullHtmlFieldName(ExpressionHelper.GetExpressionText(expression));

            OptGroupDropDownList ogddl = new OptGroupDropDownList(name, items, htmlAttributes)
            {
                SelectedValue = selected_value
            };
            StringBuilder sb = new StringBuilder();

            ogddl.Render(sb);

            return(new HtmlString(sb.ToString()));
        }