【发布时间】:2020-10-20 09:07:00
【问题描述】:
我有一个包含一个字符串属性的类:
public class Bla
{
public string Parameter { get; set; }
}
我想编写一个自定义 AbstractValidator,它检查 Parameter 是否等于以下字符串之一:
str1, str2, str3
我想这将是一个起点:
RuleFor(x => x.Parameter).Must(x => x.Equals("str1") || x.Equals("str2") || x.Equals("str3")).WithMessage("Please only use: str1, str2, str3");
但我可以链接它并显示错误消息,最好不要对可能性进行硬编码,例如:
Please only use: str1, str2, str3
【问题讨论】:
-
此时没有机会使用正则表达式?
标签: c# fluentvalidation