3 回答

TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊
實(shí)現(xiàn)了自己的目標(biāo),僅在驗(yàn)證器中放置了一個(gè)RuleSet。當(dāng)管道調(diào)用驗(yàn)證程序時(shí),它不會(huì)進(jìn)行驗(yàn)證,因?yàn)楣艿勒{(diào)用沒有RuleSet。貝婁是我如何解決此問題的一個(gè)示例:
public class CustomerValidator : AbstractValidator<Customer>
{
public CustomerValidator()
{
RuleSet("Manually", () =>
{
RuleFor(x => x.Surname).NotNull();
RuleFor(x => x.Forename).NotNull();
});
}
}
public ActionResult ActionWithoutValidationExecuted(Customer customer)
{
//..... Manually binding customer...
var validator = new CustomerValidator();
var validResult = validator.Validate(customer, ruleSet: "Manually");
// Doing something more ........
return Ok();
}
- 3 回答
- 0 關(guān)注
- 640 瀏覽
添加回答
舉報(bào)