我尝试在Blazor工作的情况下进行远程验证。目前在互联网上还没有Blazor的例子。
我按照文档中的描述配置了我的控制器/远程属性:
我的blazor代码看起来像这样
<EditForm EditContext="@_editContext" >
<ObjectGraphDataAnnotationsValidator/>
<ValidationMessage For="@(() => User.Email)"/>
<InputText class="text" type="text" placeholder="Email*" @bind Value="User.Email"/>
</EditForm>
我没有收到任何错误。不会发出请求,也不会执行任何验证。
不知道遗漏了什么。
发布于 2020-07-19 17:35:26
您不能将DataAnnotation远程属性与Blazor一起使用。您可以改用FluentValidation。以下是一篇解释如何做到这一点的文章的a link。
注意:这个值应该是@bind- @bind Value="User.Email"
=“User.Email”
希望这能行得通。
https://stackoverflow.com/questions/62982735
复制相似问题