【问题标题】:Got someone Blazor remote validation to work?有人 Blazor 远程验证工作吗?
【发布时间】:2020-07-19 16:14:06
【问题描述】:

我尝试使用 Blazor 进行远程验证。 Internet 上目前没有 Blazor 示例。

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

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>

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

不知道缺少什么。

【问题讨论】:

    标签: blazor blazor-webassembly


    【解决方案1】:

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

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

    希望这行得通...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-23
      • 2010-09-14
      • 1970-01-01
      • 2021-04-27
      • 2018-09-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多