0
Web APIプロジェクトでFluentValidation.WebApi 6.2.1.0を使用しています。 FluentValidationでenumを検証してカスタムメッセージを返す方法はありますか?FluentValidationでenumを検証する
私のコントローラのアクションは、私は、このような何かのためにlooing上記のコードでは
public class CheckUpdateVMValidator : AbstractValidator<CheckUpdateVM>
{
public CheckUpdateVMValidator()
{
RuleFor(x => x.Device).Must(x => Enum.IsDefined(typeof(DeviceTypes), x)).WithMessage("xxx");
}
}
、モデルバインダーてる
[Validator(typeof(CheckUpdateVMValidator))]
public class CheckUpdateVM
{
public DeviceTypes Device { get; set; }
}
、
public IHttpActionResult Get([FromUri]CheckUpdateVM info)
{
...
}
私のモデルは、以下の通りであります"Device"パラメータの値とエラーのある応答を検証します。エラーメッセージをカスタマイズすることはできません。 (「デバイス」プロパティの種類を文字列に設定した場合、正常に動作します)