6
FluentValidation.AspNetCoreとFluentValidation.MVC6を使用してAspNetCoreのエンティティを検証する方法は、誰でも私に例を挙げることができますか?FluentValidation.AspNetCoreとFluentValidation.MVC6の使用方法は?
FluentValidation.AspNetCoreとFluentValidation.MVC6を使用してAspNetCoreのエンティティを検証する方法は、誰でも私に例を挙げることができますか?FluentValidation.AspNetCoreとFluentValidation.MVC6の使用方法は?
これは私のために働いている:
project.json追加:
"FluentValidation.AspNetCore": "6.4.0-beta3"
startup.cs
services
.AddMvc()
.AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining<Startup>());
検証:
public class Foo
{
public string Bar {get; set;}
}
public class FooValidator : AbstractValidator<Foo>
{
public FooValidator()
{
RuleFor(x => x.Bar).NotEmpty().WithMessage("Error Message");
}
}
IValidatableObjectを実装する必要はありませんので、右 ? – Mtaraby
正しい! works without – pat
これは.net core mvcプロジェクトでは動作しますが、投稿するときにのみ、以前のバージョンのMVCと同様にクライアント側の検証は行われません。私はこれがgithubによればまだ行われていないことを知っていますが、誰かがクライアント側のもののための回避策を持っているのだろうかと思っていますか? – AliK