.net 如何显示数据注解错误,如何修饰它的属性?

cotxawn7  于 2023-01-06  发布在  .NET
关注(0)|答案(2)|浏览(114)

我正在为我的项目使用WEB API(.net 6)。对于验证,我正在使用数据注解。它不显示错误,我装饰属性的方式
我的财产

public string CompanyName { get; set; }

public string CompanyCode { get; set; }

public string Address { get; set; }

public string ZipCode { get; set; }

public string MobileNo { get; set; }

我使用数据注解验证的所有属性。下图

当我的API响应返回时,错误显示如下

但我想显示所有的错误,我装饰我的财产的方式。首先,它将提供有关公司名称的错误,然后公司代码,然后地址,然后继续。
有没有办法做到这一点。

s8vozzvw

s8vozzvw1#

您有两条错误消息,请删除不需要的错误消息或替换属性顶部的错误消息。[Required Error Message("Error Message here ...")]公共字符串CompanyName {get;设置;}

5n0oy7gb

5n0oy7gb2#

它是按顺序工作的,所以first required将被验证,一旦它抛出一个错误,正在返回。如果你在公司名称属性中输入一些东西,那么它将尝试验证正则表达式,并将共享为正则表达式验证指定的相应错误消息。
您必须使用自定义验证来显示此类消息。

相关问题