有人要 Blazor 远程验证工作吗?

Got someone Blazor remote validation to work?

我尝试使用 Blazor 进行远程验证。 目前网上还没有Blazor Examples。

我按照文档中的描述配置了我的控制器/远程属性:

https://docs.microsoft.com/de-de/aspnet/core/mvc/models/validation?view=aspnetcore-3.1#remote-attribute

我的 blazor 代码如下所示

<EditForm EditContext="@_editContext" > 
   <ObjectGraphDataAnnotationsValidator/>
   <ValidationMessage  For="@(() => User.Email)"/>
   <InputText class="text" type="text" placeholder="Email*" @bind Value="User.Email"/>
</EditForm>

我没有发现任何错误。 没有请求发出,也不会执行任何验证。

不知道少了什么。

您不能将 DataAnnotation Remote 属性与 Blazor 一起使用。您可以改用 FluentValidation。 a link 有一篇文章解释了如何做到这一点。

注意:这个@bind Value="User.Email"应该是@bind-Value="User.Email"

希望这有用...