DefaultModelBindingMessageProvider 类

定义

读/写 ModelBindingMessageProvider 实现。

public ref class DefaultModelBindingMessageProvider : Microsoft::AspNetCore::Mvc::ModelBinding::Metadata::ModelBindingMessageProvider
public class DefaultModelBindingMessageProvider : Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelBindingMessageProvider
type DefaultModelBindingMessageProvider = class
    inherit ModelBindingMessageProvider
Public Class DefaultModelBindingMessageProvider
Inherits ModelBindingMessageProvider
继承
DefaultModelBindingMessageProvider

构造函数

DefaultModelBindingMessageProvider()

初始化 DefaultModelBindingMessageProvider 类的新实例。

DefaultModelBindingMessageProvider(DefaultModelBindingMessageProvider)

基于 originalProvider初始化 类的新实例DefaultModelBindingMessageProvider

属性

AttemptedValueIsInvalidAccessor

Exception 类型 FormatException 为 或 OverflowException时,模型绑定系统添加的错误消息,值已知,并且错误与 属性相关联。

MissingBindRequiredValueAccessor

未绑定具有关联的 BindRequiredAttribute 的属性时,模型绑定系统添加的错误消息。

MissingKeyOrValueAccessor

当 的键或值 KeyValuePair<TKey,TValue> 绑定时,模型绑定系统会添加错误消息,但不能同时绑定两者。

MissingRequestBodyRequiredValueAccessor

如果未为请求正文提供值,但需要值,则模型绑定系统将添加错误消息。

NonPropertyAttemptedValueIsInvalidAccessor

当 类型FormatException为 或 OverflowException,值已知且错误与集合元素或参数相关联时Exception,模型绑定系统添加的错误消息。

NonPropertyUnknownValueIsInvalidAccessor

当 类型FormatException为 或 OverflowException,值未知且错误与集合元素或参数相关联时Exception,模型绑定系统添加的错误消息。

NonPropertyValueMustBeANumberAccessor

错误消息 HTML 和标记帮助程序添加,以便客户端验证数字格式。 如果 (的字段 float (例如) 集合元素或操作参数)没有正确格式的值,则显示在浏览器中。

UnknownValueIsInvalidAccessor

Exception 类型 FormatException 为 或 OverflowException时,模型绑定系统添加的错误消息,值为未知,并且错误与 属性相关联。

ValueIsInvalidAccessor

当 属性无效但 ModelError具有 nullErrorMessage时,将显示回退错误消息 HTML 和标记帮助程序。

ValueMustBeANumberAccessor

错误消息 HTML 和标记帮助程序添加,以便客户端验证数字格式。 如果 (的字段 float (例如,) 属性没有正确格式的值),则显示在浏览器中。

ValueMustNotBeNullAccessor

当值绑定到非Nullable属性时null,模型绑定系统添加的错误消息。

方法

SetAttemptedValueIsInvalidAccessor(Func<String,String,String>)

设置 AttemptedValueIsInvalidAccessor 属性。

SetMissingBindRequiredValueAccessor(Func<String,String>)

设置 MissingBindRequiredValueAccessor 属性。

SetMissingKeyOrValueAccessor(Func<String>)

设置 MissingKeyOrValueAccessor 属性。

SetMissingRequestBodyRequiredValueAccessor(Func<String>)

设置 MissingRequestBodyRequiredValueAccessor 属性。

SetNonPropertyAttemptedValueIsInvalidAccessor(Func<String,String>)

设置 NonPropertyAttemptedValueIsInvalidAccessor 属性。

SetNonPropertyUnknownValueIsInvalidAccessor(Func<String>)

设置 NonPropertyUnknownValueIsInvalidAccessor 属性。

SetNonPropertyValueMustBeANumberAccessor(Func<String>)

设置 NonPropertyValueMustBeANumberAccessor 属性。

SetUnknownValueIsInvalidAccessor(Func<String,String>)

设置 UnknownValueIsInvalidAccessor 属性。

SetValueIsInvalidAccessor(Func<String,String>)

设置 ValueIsInvalidAccessor 属性。

SetValueMustBeANumberAccessor(Func<String,String>)

设置 ValueMustBeANumberAccessor 属性。

SetValueMustNotBeNullAccessor(Func<String,String>)

设置 ValueMustNotBeNullAccessor 属性。

适用于