BindPropertyAttribute 类

定义

可以指定用于绑定关联属性的模型名称或类型的 IModelBinder 属性。

public ref class BindPropertyAttribute : Attribute, Microsoft::AspNetCore::Mvc::ModelBinding::IBinderTypeProviderMetadata, Microsoft::AspNetCore::Mvc::ModelBinding::IModelNameProvider, Microsoft::AspNetCore::Mvc::ModelBinding::IRequestPredicateProvider
[System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=false, Inherited=true)]
public class BindPropertyAttribute : Attribute, Microsoft.AspNetCore.Mvc.ModelBinding.IBinderTypeProviderMetadata, Microsoft.AspNetCore.Mvc.ModelBinding.IModelNameProvider, Microsoft.AspNetCore.Mvc.ModelBinding.IRequestPredicateProvider
[<System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=false, Inherited=true)>]
type BindPropertyAttribute = class
    inherit Attribute
    interface IModelNameProvider
    interface IBinderTypeProviderMetadata
    interface IBindingSourceMetadata
    interface IRequestPredicateProvider
[<System.AttributeUsage(System.AttributeTargets.Property, AllowMultiple=false, Inherited=true)>]
type BindPropertyAttribute = class
    inherit Attribute
    interface IBinderTypeProviderMetadata
    interface IBindingSourceMetadata
    interface IModelNameProvider
    interface IRequestPredicateProvider
Public Class BindPropertyAttribute
Inherits Attribute
Implements IBinderTypeProviderMetadata, IModelNameProvider, IRequestPredicateProvider
继承
BindPropertyAttribute
属性
实现

注解

类似于 ModelBinderAttribute。 与该属性不同, BindPropertyAttribute 仅适用于属性,并添加一个 IRequestPredicateProvider 实现,该实现默认指示不应绑定到 HTTP GET 请求, (另 SupportsGet 请参阅) 。

构造函数

BindPropertyAttribute()

可以指定用于绑定关联属性的模型名称或类型的 IModelBinder 属性。

属性

BinderType

实现两者之一IModelBinder的 AType

BindingSource

获取 BindingSource

Name

模型名称。

SupportsGet

获取或设置关联属性应在 HTTP GET 请求中绑定的指示。 如果 true,该属性应在所有请求中绑定。 否则,不应在 HTTP GET 请求中绑定该属性。

显式接口实现

IRequestPredicateProvider.RequestPredicate

可以指定用于绑定关联属性的模型名称或类型的 IModelBinder 属性。

适用于