gpt4 book ai didi

c# - EditForm 需要模型参数或 EditContext 参数

转载 作者:行者123 更新时间:2023-12-05 04:49:18 24 4
gpt4 key购买 nike

如何解决此 Blazor 服务器错误?

EditForm requires either a Model parameter, or an EditContextparameter

我在下面创建了一个可重现性最低的示例。问题似乎是因为模型未实例化...为什么以下简单页面会抛出此错误?

@page "/"
<EditForm @Model="@person">
<input @bind="@person.FirstName" />
<input @bind="@person.LastName" />
</EditForm>
@code
{
public Person person = new Person();
protected override Task OnInitializedAsync()
{
person = new Person
{
FirstName = "Fred",
LastName = "Flintstone"
};
return base.OnInitializedAsync();
}
}

最佳答案

我不仅可以告诉你错误,还可以告诉你如何在 VS 中输入时检查它。

更改为:

<EditForm Model="@person">

(即 Model 上没有“@”符号)

当您输入 <Editform> 时行,当您按空格键时,您会看到预期变量列表,其中有几个以 @ 开头, 比如 @ref ,还有一些没有,比如 Model .

关于c# - EditForm 需要模型参数或 EditContext 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67641707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com