Tôi cần có khả năng cung cấp số IComponentContext
cho số ValidatorFactory
của mình để giải quyết Trình xác nhận hợp lệ FluentValidation. Tôi bị kẹt một chút.FluentValidation Autofac ValidatorFactory
ValidatorFactory
public class ValidatorFactory : ValidatorFactoryBase
{
private readonly IComponentContext context;
public ValidatorFactory(IComponentContext context)
{
this.context = context;
}
public override IValidator CreateInstance(Type validatorType)
{
return context.Resolve(validatorType) as IValidator;
}
}
Làm thế nào để tạo ra khung cảnh và đăng ký ValidatorFactory
FluentValidation.Mvc.FluentValidationModelValidatorProvider.Configure(x => x.ValidatorFactory = new ValidatorFactory());
Bạn nên cung cấp mã chính xác trong câu trả lời của mình và sau đó đánh dấu nó là câu trả lời. –
@ErikFunkenbusch Mã này chính xác. Tôi đã chấp nhận câu trả lời của tôi. – Sam