EditContext 是 Blazor 中用于管理表单状态和验证的核心类。EditContext 称为编辑上下文对象,在编辑表单中,可以绑定模型对象。它跟踪表单字段的修改状态、验证状态,并提供事件通知机制(如 OnFieldChanged 和 OnValidationStateChanged)。
绑定方式
如何使用EditContext 绑定模型对象
示例
@page "/EditContextDemo"
<h3>EditContextDemo</h3>
<EditForm EditContext="editContext" OnSubmit="Submit">
<div class="mb-3">
<label class="form-label">Name</label>
<InputText class="form-control" @bind-value="Model!.Name"/>
</div>
<div class="mb-3">
<button class="btn btn-primary" type="submit">提交</button>
</div>
</EditForm>
@code {
public User? Model {
get; set; }
private EditContext? editContext;
protected override void OnInitialized()
{
Model = new User();
editContext = new EditContext

最低0.47元/天 解锁文章
439

被折叠的 条评论
为什么被折叠?



