自定义属性以使用空值过滤属性

时间:2020-01-24 12:57:12

标签: c# custom-attributes

我正在尝试用属性修饰字段,如果字符串字段为空或为空,则属性将使模型ModelState.IsValid变为false

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

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

我正在学习绳索,所以请帮忙。

1 个答案:

答案 0 :(得分:1)

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

如果是,则可能是转换器。 您需要一个将字符串转换为布尔值的转换器 看到 https://www.wpf-tutorial.com/data-binding/value-conversion-with-ivalueconverter/