คำถามติดแท็ก ivalidatableobject

7
ฉันจะใช้ IValidatableObject ได้อย่างไร
ฉันเข้าใจว่าIValidatableObjectใช้เพื่อตรวจสอบความถูกต้องของวัตถุในแบบที่ให้เปรียบเทียบคุณสมบัติกับอีกอันหนึ่ง ฉันยังต้องการที่จะมีคุณสมบัติในการตรวจสอบคุณสมบัติของแต่ละบุคคล แต่ฉันต้องการที่จะเพิกเฉยต่อความล้มเหลวของคุณสมบัติบางอย่างในบางกรณี ฉันพยายามใช้อย่างไม่ถูกต้องในกรณีด้านล่างหรือไม่ ถ้าไม่ใช่ฉันจะใช้สิ่งนี้ได้อย่างไร public class ValidateMe : IValidatableObject { [Required] public bool Enable { get; set; } [Range(1, 5)] public int Prop1 { get; set; } [Range(1, 5)] public int Prop2 { get; set; } public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) { if (!this.Enable) { /* Return valid result here. …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.