2011-07-14 65 views

回答

4

我怎样才能让我的DropDownListFor支持OPTGROUP?

框架中没有内置的支持这种下拉列表。您将不得不编写自己的自定义帮助程序或手动生成HTML(我倾向于第一个选项)。

+0

我只是来看看到http://aspnet.codeplex.com/看SelectListExtensions为DropDownListFor的源代码写我自己的帮手,但找不到任何?你能举一些例子吗? –

+2

@Chrno Love,你必须下载ASP.NET MVC 3源代码。不要在线浏览它,因为它缺少大量代码。 –

+0

我可以在哪里下载它? –

12

支持optgroups在5.2版本加入ASP.Net MVC。

Group property on SelectListItem允许您指定一组为每个项目:

SelectList constructors还允许您提供包含的项目所提供的名单上的组标题字段的名称。

HtmlHelper DropDownList和DropDownListFor方法现在基于项目列表中包含的组生成optgroup元素。