Как отфильтровать перечисление от другого перечисления в MVC.net - PullRequest
0 голосов
/ 15 мая 2019

У меня есть два разных перечислителя, я сделал их выпадающим списком в 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"})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...