FluentValidation 3
当我使用重载的 WithMessage 方法时,我使用并且我遇到了一个奇怪的问题。
复合格式字符串的格式不正确。我得到“ true
”而不是{0}
我的格式字符串。所有其他格式项目都不会被替换。
例如:
public class MyModelValidator : AbstractValidator<MyModel>
{
public MyModelValidator()
{
RuleFor(x => x.Caption).NotNull().WithMessage("{0} ----- {1}", "one", "two" );
}
}
我得到的验证字符串是:“ true----- {1}
”而不是“ one----- two
”。
你能解释一下,我的代码有什么问题吗?