我需要能夠提供IComponentContext
到我的ValidatorFactory
來解析FluentValidation驗證器。我有點卡住了。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;
}
}
如何提供上下文和註冊ValidatorFactory
FluentValidation.Mvc.FluentValidationModelValidatorProvider.Configure(x => x.ValidatorFactory = new ValidatorFactory());
您應該在答案中提供正確的代碼,然後將其標記爲答案。 –
@ErikFunkenbusch代碼無誤。我已經接受了我的回答。 – Sam