Fluent Validationに問題があります。FLuentValidationのNullable型のエラーメッセージが表示されない
検証をチェックして、プロパティを別のプロパティよりも大きくする必要があります。ここ はコードです:
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進数をヌル入力不可能な型に変更し、検証を再構成したときにエラーメッセージの検証が表示されました。私のために奇妙なそれ `s ,,おかげ
私はcodeplexの流暢な検証フォーラムでクロスポストを行っています。 ここに答えがあります:http://fluentvalidation.codeplex.com/discussions/266845 – Rivera