所以,我有一个 blazor EditForm,我将模型传递给它。
让我们假设我有一个带有 Id 名称和年龄的 Person 类
public class Person{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
我创建一个人的实例(虚拟)并将其传递给 EditForm
<EditForm Model="Dummy" OnValidSubmit="HandleValidSubmit">
...
</EditForm>
@code{
private void HandleValidSubmit()
{
//handle form submit
}
}
所以,我想 EditForm 不是直接修改类的原始实例(Dummy),因为它需要首先验证,所以对象的所有提交逻辑(我想是副本)需要由我在 HandleSubmit 上编写方法,还是我错过了什么?
在这种情况下,我如何实际确认 HandleSubmit 方法对原始模型的编辑?我不能只做 Dummy(Original) = Dummy(???)