EditContext 类

定义

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

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

构造函数

EditContext(Object)

构造的实例 EditContext

属性

Model

获取此的模型对象 EditContext

Properties

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

方法

Field(String)

FieldIdentifier在上为指定字段名称提供相应的 EditContext Model

GetValidationMessages()

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

         此方法不执行验证。 它仅返回由先前验证操作确定的消息。
GetValidationMessages(Expression<Func<Object>>)

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

         此方法不执行验证。 它仅返回由先前验证操作确定的消息。
GetValidationMessages(FieldIdentifier)

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

         此方法不执行验证。 它仅返回由先前验证操作确定的消息。
IsModified()

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

IsModified(Expression<Func<Object>>)

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

IsModified(FieldIdentifier)

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

MarkAsUnmodified()

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

MarkAsUnmodified(FieldIdentifier)

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

NotifyFieldChanged(FieldIdentifier)

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

NotifyValidationStateChanged()

指示验证状态的某些方面发生了更改。

Validate()

验证此 EditContext

事件

OnFieldChanged

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

OnValidationRequested

请求验证时引发的事件。

OnValidationStateChanged

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

扩展方法

AddDataAnnotationsValidation(EditContext)
已过时。

向添加 DataAnnotations 验证支持 EditContext

EnableDataAnnotationsValidation(EditContext)

为启用 DataAnnotations 验证支持 EditContext

FieldCssClass(EditContext, FieldIdentifier)

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

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

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

SetFieldCssClassProvider(EditContext, FieldCssClassProvider)

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

适用于