ValidationAttributeAdapter<TAttribute> ValidationAttributeAdapter<TAttribute> ValidationAttributeAdapter<TAttribute> Class

Definition

An implementation of IClientModelValidator which understands data annotation attributes.

public abstract class ValidationAttributeAdapter<TAttribute> : Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator where TAttribute : ValidationAttribute
type ValidationAttributeAdapter<'Attribute (requires 'Attribute :> ValidationAttribute)> = class
    interface IClientModelValidator
Public MustInherit Class ValidationAttributeAdapter(Of TAttribute)
Implements IClientModelValidator

Type Parameters

TAttribute

The type of the attribute.

Inheritance
ValidationAttributeAdapter<TAttribute>ValidationAttributeAdapter<TAttribute>ValidationAttributeAdapter<TAttribute>
Derived
Implements

Constructors

ValidationAttributeAdapter<TAttribute>(TAttribute, IStringLocalizer) ValidationAttributeAdapter<TAttribute>(TAttribute, IStringLocalizer) ValidationAttributeAdapter<TAttribute>(TAttribute, IStringLocalizer)

Create a new instance of ValidationAttributeAdapter<TAttribute>.

Properties

Attribute Attribute Attribute

Gets the TAttribute instance.

Methods

AddValidation(ClientModelValidationContext) AddValidation(ClientModelValidationContext) AddValidation(ClientModelValidationContext)
GetErrorMessage(ModelMetadata, Object[]) GetErrorMessage(ModelMetadata, Object[]) GetErrorMessage(ModelMetadata, Object[])

Gets the error message formatted using the Attribute.

MergeAttribute(IDictionary<String,String>, String, String) MergeAttribute(IDictionary<String,String>, String, String) MergeAttribute(IDictionary<String,String>, String, String)

Adds the given key and value into attributes if attributes does not contain a value for key.

Applies to