gpt4 book ai didi

asp.net-mvc - 过滤 EnumDropDownListFor ASP.NET MVC5

转载 作者:行者123 更新时间:2023-12-01 03:48:41 25 4
gpt4 key购买 nike

在我的 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 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
}
}

关于asp.net-mvc - 过滤 EnumDropDownListFor ASP.NET MVC5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24696248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com