支持在DropDownList中.NET MVC OPTGROUP? [英] Support for optgroup in dropdownlist .NET MVC?
问题描述
从这个问题<持续上href=\"http://stackoverflow.com/questions/323063/whats-the-best-way-to-set-a-dropdown-to-selected-in-asp-net-mvc-markup\">programmatically创建一个下拉列表我想我的名单有几个 OPTGROUP
列出了。这是目前可能?
我知道我需要一个选择列表传递给DROPDOWNLIST但不知道怎么的文字,数值,OPTGROUP添加到选择列表。
我想最终的结果产生:
&LT;期权价值=&gt;请选择&LT; /选项&GT;
&LT; OPTGROUP标签=选项A&GT;
&LT;期权价值=1&GT; 1 LT; /选项&GT;
&LT;期权价值=2&GT; 2'; /选项&GT;
&LT;期权价值=3&GT;第3版; /选项&GT;
&LT;期权价值=4&GT; 4℃; /选项&GT;
&LT; / OPTGROUP&GT;
&LT; OPTGROUP标签=选项B&GT;
&LT;期权价值=一个&gt;将&LT; /选项&GT;
&LT;期权价值=B&GT; B&LT; /选项&GT;
&LT;期权价值=C&GT; C&LT; /选项&GT;
&LT; / OPTGROUP&GT;
&LT; /选项&GT;
看通过 WWW的code,codeplex.com / ASPNET ,它不会出现,无论是选择列表的,也不是DropDownList的扩展方法支持在选择使用OPTGROUP的。看起来你需要编写自己的扩展方法,延长SelectListItem包含分组或生成选择在手动标记
Continuing on from this question programmatically creating a drop down list I would like my list to have several optgroup
lists too. Is this currently possible?
I know I need to pass a selectList to a dropDownList but do not know how to add text, value, optgroup to the selectList.
I want the end result to produce:
<option value="">Please select</option>
<optgroup label="Option A">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</optgroup>
<optgroup label="Option B">
<option value="a">A</option>
<option value="b">B</option>
<option value="c">C</option>
</optgroup>
</option>
Looking through the code on www.codeplex.com/aspnet, it doesn't appear that neither the SelectList nor the DropDownList extension method supports the use of OptGroup in a select. Looks like you'll need to write your own extension method and extend SelectListItem to contain the grouping or generate the select manually in markup.
这篇关于支持在DropDownList中.NET MVC OPTGROUP?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!