Asp.net mvc 选择带有分组元素的标记辅助对象

Asp.net mvc 选择带有分组元素的标记辅助对象,asp.net-mvc,tag-helpers,Asp.net Mvc,Tag Helpers,ASP.NET MVC Core中是否有分组选项,如下图所示。我正在使用最新版本的ASP.NET Core和VS2015: <select> <optgroup label="Swedish Cars"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> </optgroup> <opt

ASP.NET MVC Core中是否有分组选项,如下图所示。我正在使用最新版本的ASP.NET Core和VS2015:

<select>
  <optgroup label="Swedish Cars">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
  </optgroup>
  <optgroup label="German Cars">
    <option value="mercedes">Mercedes</option>
    <option value="audi">Audi</option>
  </optgroup>
</select>

沃尔沃汽车
萨博
梅赛德斯
奥迪
显示


选择标记帮助器有一个
参数,您可以在其中传递一个
IEnumerable
SelectListItem
有一个属性
Group
,它是
SelectListGroup
的一个实例。换句话说,这实际上是关于如何设置
SelectListItem
s的列表。如果已定义标记帮助器,则标记帮助器应生成
optgroup
s。

选择标记帮助器有一个
items
参数,在该参数中传递一个
IEnumerable
SelectListItem
有一个属性
Group
,它是
SelectListGroup
的一个实例。换句话说,这实际上是关于如何设置
SelectListItem
s的列表。如果已定义标记帮助器,则标记帮助器应生成
optgroup
s。

是。“选择标记”辅助对象可以呈现选项的选项组。创建新的
SelectListItem
对象时,只需提供一个
Group
属性值

var swedish = new SelectListGroup { Name="Swedish" };
var german = new SelectListGroup { Name="German" };

var optionItems = new List<SelectListItem>
{
  new SelectListItem { Value="vovlo", Text = "Volvo", Group = swedish },
  new SelectListItem { Value="saab", Text="Saab", Group = swedish },
  new SelectListItem { Value="mercedes", Text="Mercedes", Group = german } ,
  new SelectListItem { Value="audi", Text ="Audi", Group = german } 
}; 
// use optionItems for asp-items when using SELECT tag helper
var-swedish=new-SelectListGroup{Name=“swedish”};
var german=新的SelectListGroup{Name=“german”};
var optionItems=新列表
{
新建SelectListItem{Value=“vovlo”,Text=“Volvo”,Group=swedish},
新建SelectListItem{Value=“saab”,Text=“saab”,Group=swedish},
新建SelectListItem{Value=“mercedes”,Text=“mercedes”,Group=german},
新建SelectListItem{Value=“audi”,Text=“audi”,Group=german}
}; 
//使用“选择标记帮助器”时,对asp项目使用optionItems

是。“选择标记”辅助对象可以呈现选项的选项组。创建新的
SelectListItem
对象时,只需提供一个
Group
属性值

var swedish = new SelectListGroup { Name="Swedish" };
var german = new SelectListGroup { Name="German" };

var optionItems = new List<SelectListItem>
{
  new SelectListItem { Value="vovlo", Text = "Volvo", Group = swedish },
  new SelectListItem { Value="saab", Text="Saab", Group = swedish },
  new SelectListItem { Value="mercedes", Text="Mercedes", Group = german } ,
  new SelectListItem { Value="audi", Text ="Audi", Group = german } 
}; 
// use optionItems for asp-items when using SELECT tag helper
var-swedish=new-SelectListGroup{Name=“swedish”};
var german=新的SelectListGroup{Name=“german”};
var optionItems=新列表
{
新建SelectListItem{Value=“vovlo”,Text=“Volvo”,Group=swedish},
新建SelectListItem{Value=“saab”,Text=“saab”,Group=swedish},
新建SelectListItem{Value=“mercedes”,Text=“mercedes”,Group=german},
新建SelectListItem{Value=“audi”,Text=“audi”,Group=german}
}; 
//使用“选择标记帮助器”时,对asp项目使用optionItems