自定义属性以过滤具有空值的属性

Custom Attribute to filter properties with null value

我正在尝试用一个属性装饰我的字段,如果字符串字段为 null 或为空,该属性将使模型 ModelState.IsValid 变为 false

我创建了一个class并继承了System.Attribute。 我无法继续前进,比如访问值,触发方法检查并返回响应。

请注意,我尝试了 System.ComponentModel.DataAnnotations 下的 Required 属性,但它没有阻止 null 值。

我正在学习技巧,所以请帮忙。

您是否通过绑定访问该字段?

如果是,转换器可能是您的解决方案。 Uer 一个从字符串转换为布尔值的转换器 看 https://www.wpf-tutorial.com/data-binding/value-conversion-with-ivalueconverter/