EditContext 类

定义

保存与数据编辑过程相关的元数据,例如用于指示哪些字段已修改的标志和当前验证消息集。

public ref class EditContext sealed
public sealed class EditContext
type EditContext = class
Public NotInheritable Class EditContext
继承
EditContext

构造函数

EditContext(Object)

构造 的 EditContext实例。

属性

Model

获取此 EditContext的模型对象。

Properties

获取与此实例关联的任意属性的集合。

ShouldUseFieldIdentifiers

获取是否应为 <输入> 元素生成字段标识符。

方法

Field(String)

FieldIdentifier提供与此 EditContextModel上的指定字段名称对应的 。

GetValidationMessages()

获取所有字段中的当前验证消息。

此方法本身不执行验证。 它仅返回由以前的验证操作确定的消息。

GetValidationMessages(Expression<Func<Object>>)

获取指定字段的当前验证消息。

此方法本身不执行验证。 它仅返回由以前的验证操作确定的消息。

GetValidationMessages(FieldIdentifier)

获取指定字段的当前验证消息。

此方法本身不执行验证。 它仅返回由以前的验证操作确定的消息。

IsModified()

确定是否修改了此 EditContext 中的任何字段。

IsModified(Expression<Func<Object>>)

确定是否修改了此 EditContext 中的指定字段。

IsModified(FieldIdentifier)

确定是否修改了此 EditContext 中的指定字段。

IsValid(Expression<Func<Object>>)

确定此 EditContext 中的指定字段是否没有关联的验证消息。

IsValid(FieldIdentifier)

确定此 EditContext 中的指定字段是否没有关联的验证消息。

MarkAsUnmodified()

清除此 EditContext中的所有修改标志。

MarkAsUnmodified(FieldIdentifier)

清除可能针对指定字段跟踪的任何修改标志。

NotifyFieldChanged(FieldIdentifier)

指示指定字段的值已更改。

NotifyValidationStateChanged()

表示验证状态的某些方面已更改。

Validate()

验证此 EditContext

事件

OnFieldChanged

字段值更改时引发的事件。

OnValidationRequested

请求验证时引发的事件。

OnValidationStateChanged

验证状态更改时引发的事件。

扩展方法

AddDataAnnotationsValidation(EditContext)
已过时.

向 添加 DataAnnotations 验证支持 EditContext

EnableDataAnnotationsValidation(EditContext)
已过时.

为 启用 DataAnnotations 验证支持 EditContext

EnableDataAnnotationsValidation(EditContext, IServiceProvider)

为 启用 DataAnnotations 验证支持 EditContext

FieldCssClass(EditContext, FieldIdentifier)

获取一个字符串,该字符串指示指定字段作为 CSS 类的状态。

FieldCssClass<TField>(EditContext, Expression<Func<TField>>)

获取一个字符串,该字符串指示指定字段作为 CSS 类的状态。 这将包括“已修改”、“有效”或“无效”的某种组合,具体取决于字段的状态。

SetFieldCssClassProvider(EditContext, FieldCssClassProvider)

将提供的 FieldCssClassProvider 与提供的 EditContext相关联。 这会自定义 在 中使用的 EditContext字段 CSS 类名称。

适用于