我正在使用 FluentValidation 进行服务器端验证。现在我已经通过 Must 验证让它调用了一个函数:
RuleFor(x => x.UserProfile).Must(ValidateProfile).WithMessage("We are sorry, you have already logged on " + DateTime.Now + ". Please come again tomorrow.");
现在,这是可行的,因为 validateProfile 采用的唯一参数是 UserProfile。一切都很好。
我现在的问题是我试图让一个带有两个参数的函数验证数据。我试图用于验证的函数如下所示:
bool IsValid(string promocode, IUserProfile userProfile)
现在,我不确定如何将 IsValid 绑定到 fluentValidation。有任何想法吗?