Пример:
Код: Выделить всё
public class UserViewModel
{
public decimal? Amount { get; set; }
}
Код: Выделить всё
using FluentValidation;
public class UserViewModelValidator : AbstractValidator
{
public UserViewModelValidator()
{
RuleFor(x => x.Amount)
.NotNull().WithMessage("Please enter an amount.")
.GreaterThan(0).WithMessage("Amount must be greater than zero.");
}
}
Существует ли рекомендуемый способ обработки всей проверки в моем Fluent Validator или, по крайней мере, дать каждому свойству модели возможность определять сообщение об ошибке на уровне свойства, когда привязка не удалась?
Я знаю, что могу использовать ModelBindingMessageProvider, чтобы перезаписывать сообщения через оценщики, однако я надеялся иметь что-то более настраиваемое на уровне свойства.
Я признателен, если потребуется какая-либо дополнительная информация, поэтому не стесняйтесь спрашивать.
Подробнее здесь: https://stackoverflow.com/questions/797 ... -fluentval
Мобильная версия