Asp.net mvc ASP.NET MVC5的筛选器枚举下拉列表
在我的ASP.NET MVC 5应用程序中,我有一个枚举:Asp.net mvc ASP.NET MVC5的筛选器枚举下拉列表,asp.net-mvc,enums,Asp.net Mvc,Enums,在我的ASP.NET MVC 5应用程序中,我有一个枚举: public enum cars { Audi = 1, BMW = 2, Ferrari = 3 } 在我看来,我使用EnumDropDownListFor来选择其中一个值 Html.EnumDropDownListFor(m=>m.car) 是否有办法过滤此列表,使其仅显示例如奥迪+宝马?一个老问题,如果您可以灵活地将枚举更改为2的幂,例如1,2,4,8。。。可以对枚举使用位操作 public cla
public enum cars
{
Audi = 1,
BMW = 2,
Ferrari = 3
}
在我看来,我使用EnumDropDownListFor来选择其中一个值
Html.EnumDropDownListFor(m=>m.car)
是否有办法过滤此列表,使其仅显示例如奥迪+宝马?一个老问题,如果您可以灵活地将枚举更改为2的幂,例如1,2,4,8。。。可以对枚举使用位操作
public class CarModel
{
public Cars MyCar
{
get { return Cars.Audi | Cars.VW | Cars.Cadalic;}
set { ; }
}
[Flags]
public enum Cars
{
Audi=1,
Bmw=2,
VW=4,
Cadalic=8
}
}
EnumDropDownList是否适用于您的客户HtmlHelper。如果是,请尝试基于枚举值进行筛选EnumDropDownlineSrfor是mvc5附带的标准html帮助程序。我不知道在哪里可以过滤这个下拉列表的数据。