Mid ASP.NET Core

IValidatableObject interface?

Use for cross-field validation within a model:

public class Product : IValidatableObject {

public string Name { get; set; }

public decimal Price { get; set; }

public IEnumerable<ValidationResult> Validate(ValidationContext

context) {

if (Price < 0) {

yield return new ValidationResult("Price must be

positive");

More from ASP.NET Core Tutorial

All questions for this course