Share via


BindAttribute Class

Definition

This attribute can be used on action parameters and types, to indicate model level metadata.

public ref class BindAttribute : Attribute, Microsoft::AspNetCore::Mvc::ModelBinding::IModelNameProvider, Microsoft::AspNetCore::Mvc::ModelBinding::IPropertyFilterProvider
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Parameter, AllowMultiple=false, Inherited=true)]
public class BindAttribute : Attribute, Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IPropertyFilterProvider
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Parameter, AllowMultiple=false, Inherited=true)>]
type BindAttribute = class
    inherit Attribute
    interface IModelNameProvider
    interface IPropertyFilterProvider
Public Class BindAttribute
Inherits Attribute
Implements IModelNameProvider, IPropertyFilterProvider
Inheritance
BindAttribute
Attributes
Implements

Constructors

BindAttribute(String[])

Creates a new instance of BindAttribute.

Properties

Include

Gets the names of properties to include in model binding.

Prefix

Allows a user to specify a particular prefix to match during model binding.

PropertyFilter

Gets a predicate which can determines which model properties should be bound by model binding.

This predicate is also used to determine which parameters are bound when a model's constructor is bound.

Explicit Interface Implementations

IModelNameProvider.Name

Represents the model name used during model binding.

Applies to