Jo Shields a575963da9 Imported Upstream version 3.6.0
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
2014-08-13 10:39:27 +01:00

18 lines
946 B
C#

namespace System.Web.Mvc {
using System.Collections.Generic;
// The purpose of this interface is to make something as supporting client-side
// validation, which could be discovered at runtime by whatever validation
// framework you're using. Because this interface is designed to be independent
// of underlying implementation details, where you apply this interface will
// depend on your specific validation framework.
//
// For DataAnnotations, you'll apply this interface to your validation attribute
// (the class which derives from ValidationAttribute). When you've implemented
// this interface, it will alleviate the need of writing a validator and registering
// it with the DataAnnotationsModelValidatorProvider.
public interface IClientValidatable {
IEnumerable<ModelClientValidationRule> GetClientValidationRules(ModelMetadata metadata, ControllerContext context);
}
}