Fluent Validation に問題があります。
検証を確認したいので、プロパティを別のプロパティよりも大きくする必要があります。コードは次のとおりです。
public decimal? MonthlySalesNet { get; set; }
public decimal? MonthlySalesGross { get; set; }
そしてここに検証があります:
RuleFor(x => x.MonthlySalesGross.Value).GreaterThan(x => x.MonthlySalesNet.Value)
.When(x => x.MonthlySalesGross != null && x.MonthlySalesNet != null)
.WithMessage("blahblah");
検証は機能していましたが、メッセージは表示されませんでした。私は何かを逃していますか?
10 進数を null 不可の型に変更して検証を再構成すると、エラー メッセージの検証が表示されました。それは私にとって奇妙です,,ありがとう