【发布时间】:2019-06-16 06:56:04
【问题描述】:
我正在使用 Fluent Validation 8 验证我的模型。
我希望能够在我的 Validator 类中读取我的 appsettings.json,但配置没有被注入。
这是我的验证器:
public class CreateOperationRequestValidator: AbstractValidator<OperationInputModel>
{
private IConfiguration Configuration { get; set; }
public CreateOperationRequestValidator(IConfiguration configuration)
{
CascadeMode = CascadeMode.StopOnFirstFailure;
RuleFor(m => m.mode).NotEmpty().IsInEnum();
;
}
但是我的配置是空的。
我的创业公司是:
services.AddSingleton<IConfiguration>(Configuration);
services.AddMvc(opt =>
{
opt.Filters.Add(typeof(ValidatorActionFilter));
}).AddFluentValidation(
fvc => fvc.RegisterValidatorsFromAssemblyContaining<Startup>()
);
【问题讨论】:
标签: .net asp.net-core .net-core asp.net-core-2.1 fluentvalidation