Share via


RemoteAttribute Class

Definition

A RemoteAttributeBase for controllers which configures Unobtrusive validation to send an Ajax request to the web site. The invoked action should return JSON indicating whether the value is valid.

public ref class RemoteAttribute : System::ComponentModel::DataAnnotations::ValidationAttribute, Microsoft::AspNetCore::Mvc::ModelBinding::Validation::IClientModelValidator
public ref class RemoteAttribute : Microsoft::AspNetCore::Mvc::RemoteAttributeBase
[System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=false, Inherited=true)]
public class RemoteAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute, Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator
[System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=false, Inherited=true)]
public class RemoteAttribute : Microsoft.AspNetCore.Mvc.RemoteAttributeBase
[<System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=false, Inherited=true)>]
type RemoteAttribute = class
    inherit ValidationAttribute
    interface IClientModelValidator
[<System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=false, Inherited=true)>]
type RemoteAttribute = class
    inherit RemoteAttributeBase
Public Class RemoteAttribute
Inherits ValidationAttribute
Implements IClientModelValidator
Public Class RemoteAttribute
Inherits RemoteAttributeBase
Inheritance
RemoteAttribute
Inheritance
Attributes
Implements

Remarks

Does no server-side validation of the final form submission.

Constructors

RemoteAttribute()

Initializes a new instance of the RemoteAttribute class.

RemoteAttribute(String, String, String)

Initializes a new instance of the RemoteAttribute class.

RemoteAttribute(String, String)

Initializes a new instance of the RemoteAttribute class.

RemoteAttribute(String)

Initializes a new instance of the RemoteAttribute class.

Properties

AdditionalFields

Gets or sets the comma-separated names of fields the client should include in a validation request.

AdditionalFields

Gets or sets the comma-separated names of fields the client should include in a validation request.

(Inherited from RemoteAttributeBase)
HttpMethod

Gets or sets the HTTP method ("Get" or "Post") client should use when sending a validation request.

HttpMethod

Gets or sets the HTTP method ("Get" or "Post") client should use when sending a validation request.

(Inherited from RemoteAttributeBase)
RouteData

Gets the RouteValueDictionary used when generating the URL where client should send a validation request.

RouteData

Gets the RouteValueDictionary used when generating the URL where client should send a validation request.

(Inherited from RemoteAttributeBase)
RouteName

Gets or sets the route name used when generating the URL where client should send a validation request.

Methods

AddValidation(ClientModelValidationContext)
AddValidation(ClientModelValidationContext)

Adds Unobtrusive validation HTML attributes to ClientModelValidationContext.

(Inherited from RemoteAttributeBase)
FormatAdditionalFieldsForClientValidation(String)

Formats property and AdditionalFields for use in generated HTML.

FormatAdditionalFieldsForClientValidation(String)

Formats property and AdditionalFields for use in generated HTML.

(Inherited from RemoteAttributeBase)
FormatErrorMessage(String)

Applies formatting to an error message, based on the data field where the error occurred.

FormatErrorMessage(String) (Inherited from RemoteAttributeBase)
FormatPropertyForClientValidation(String)

Formats property for use in generated HTML.

GetUrl(ClientModelValidationContext)

Returns the URL where the client should send a validation request.

IsValid(Object)

Determines whether the specified value of the object is valid.

IsValid(Object) (Inherited from RemoteAttributeBase)

Applies to