DataAnnotations multiple property validation in MVC

Posted by scottrakes on Stack Overflow See other posts from Stack Overflow or by scottrakes
Published on 2010-05-25T01:09:56Z Indexed on 2010/05/25 1:21 UTC
Read the original article Hit count: 571

Filed under:
|
|

I am struggling with DataAnnotations in MVC. I would like to validate a specific property, not the entire class but need to pass in another property value to validate against. I can't figure out how to pass the other property's value, ScheduleFlag, to the SignUpType Validation Attribute.

 public class Event
 {
        public bool ScheduleFlag {get;set;}
        [SignupType(ScheduleFlag=ScheduleFlag)]
 }

public class SignupTypeAttribute : ValidationAttribute
    {
        public bool ScheduleFlag { get; set; }

        public override bool IsValid(object value)
        {

            var DonationFlag = (bool)value;
            if (DonationFlag == false && ScheduleFlag == false)
                return false;

            return true;
        }
    }

© Stack Overflow or respective owner

Related posts about mvc

Related posts about validation