none
Custom Validation con parametros no constantes RRS feed

  • Pregunta

  • Buenas,

    Estoy intentando crear un custom validator condicional, en el cual, comprobando el valor de otra propiedad del modelo realice unas comprobaciones sobre la propiedad que tiene el atributo custom validator.

    Esta es la clase que tiene el custom validator:

    public class FunCustomValidators :ValidationAttribute
        {
            public bool bolFalg { get; set; }
           
            protected override ValidationResult  IsValid(object value, ValidationContext validationContext)
            {
    
    
    
                if (bolFalg)
                {
                 //realizar comprobaciones..  
                }
    
                return ValidationResult.Success;
            }
        }


    2. En el modelo lo utilizo pero solo puedo mandarle parametros contantes:

        public class ModeloPersona
        {
            /// aqui necesitaria mandarle el valor de una propiedad del modelo, como parametros.
            public List<clsPersona> lstPersonas { get; set; }
            [CustomValidators.FunCustomValidators(ErrorMessage = "error",bolFalg=true)]
            public int MyProperty { get; set; }
        }

    ¿Como podría hacer esta validacion condicional en funcion de valores en el modelo o en variables?

    muchas gracias

    domingo, 18 de enero de 2015 11:57