我有两个不同的枚举器,我在MVC中使它们成为下拉列表,如果选择第一个,则要过滤第二个。在数据库中创建表的数据很少。
我尝试创建一个新属性以将每个选项与第一个枚举器绑定,但是确实如此
Public Enum EnumTipoCentro As Integer
<Display(Name:="Diócesis")>
Diocesis
<Display(Name:="Vicaría")>
Vicaria
<Display(Name:="Arciprestazgo")>
Arciprestazgo
<Display(Name:="Parroquia")>
Parroquia
<Display(Name:="Colegio")>
Colegio
<Display(Name:="Universidad")>
Universidad
<Display(Name:="Asociación")>
Asociacion
End Enum
Public Enum EnumSubTipoCentro As Integer
<TipoCentro(Tipo:=EnumTipoCentro.Colegio)>
<Display(Name:="Concertado")>
Concertado
<TipoCentro(Tipo:=EnumTipoCentro.Colegio)>
<Display(Name:="Privado")>
Privado
<TipoCentro(Tipo:=EnumTipoCentro.Colegio)>
<Display(Name:="Público")>
Publico
<TipoCentro(Tipo:=EnumTipoCentro.Universidad)>
<Display(Name:="Privada")>
Privada
<TipoCentro(Tipo:=EnumTipoCentro.Universidad)>
<Display(Name:="Pública")>
Pública
<TipoCentro(Tipo:=EnumTipoCentro.Asociacion)>
<Display(Name:="Vecinos")>
Vecinos
<TipoCentro(Tipo:=EnumTipoCentro.Asociacion)>
<Display(Name:="Cultural")>
Cultural
<TipoCentro(Tipo:=EnumTipoCentro.Asociacion)>
<Display(Name:="Amas de casa")>
AmasCasa
End Enum
<AttributeUsage(AttributeTargets.Field)>
Public Class TipoCentroAttribute
Inherits System.Attribute
Public Property Tipo As EnumTipoCentro
End Class
@Html.EnumDropDownListFor(Function(item) item.TipoCentro, New With {.Class = "form-control"})
@Html.EnumDropDownListFor(Function(item) item.SubTipoCentro, New With {.Class = "form-control"})