如何在流畅的验证失败后调用方法

问题描述 投票:3回答:1

如果流畅的验证方法失败,我想运行一个方法。

RuleFor(x => x.SheepName)
            .Must(x => x.SheepName == null)
            .When(x => x.HasSheep == false)
            .Otherwise(callMethod());

所以在这种情况下,如果HasSheep值为false但仍然给出了SheepName,那么我想运行一个方法(在该示例中,该方法称为'callMethod()')。

我已经编写了.Otherwise语句,所以寻找整行'.Otherwise(callMethod());'需要是..

c# validation fluentvalidation
1个回答
4
投票

你正在寻找qazxsw poi,文件qazxsw poi

如果验证失败,您可以使用OnAnyFailure和OnFailure(自8.0开始)回调来运行方法。

OnFailure(…)
© www.soinside.com 2019 - 2024. All rights reserved.