gpt4 book ai didi

c# - 如何通过代码测试某些条件然后验证或无效并显示错误消息?

转载 作者:行者123 更新时间:2023-12-04 10:58:10 25 4
gpt4 key购买 nike

我想测试客户名称在数据库中是否唯一。
如果之前添加了客户名称,则发送验证错误消息。

在过去,我们测试这个向 ModelState 添加新错误,如下所示:

ModelState.AddModelError("Name", "Some message");

如何在 BLAZOR 中做到这一点???

最佳答案

我假设因为您引用了 ModelState您想知道表单和验证在 Blazor 中是如何工作的。你看过文档吗?

https://docs.microsoft.com/en-us/aspnet/core/blazor/forms-validation?view=aspnetcore-3.0

这解释了如何使用验证过程来显示表单中的错误。除了内置验证( [Required] 等),您还可以创建自定义验证,例如How to create Custom Data Annotation Validators

或者,您可以使用更强大的库,例如 Fluent Validation - 有关将其与 Blazor 集成的更多帮助,请参阅这些文章:

https://blog.stevensanderson.com/2019/09/04/blazor-fluentvalidation/

https://chrissainty.com/using-fluentvalidation-for-forms-validation-in-razor-components/

关于c# - 如何通过代码测试某些条件然后验证或无效并显示错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59030664/

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