Пример:Как получить валидаторы, реализующие API Fluentvalidation в ASP.Net WebAPI
public class UserValidator : AbstractValidator<UserViewModel>
{
public UserValidator()
{
RuleFor(p => p.Username).NotEmpty()
.WithMessage("Please enter a username.");
}
}
public class UserController : ApiController
{
public IHttpActionResult Create(UserViewModel vewModel)
{
if (ModelState.IsValid)
{
return Ok();
}
return BadRequest();
}
}
Просто, предоставляя UserController.Create() метод и UserViewModel объект, как вы можете получить объект UserValidator или тип?
Вам нужно просто добавить FluentValidationModelValidatorProvider.Configure (GlobalConfiguration.Configuration); в файл Global.asax – cecilphillip