Skip to content
Fluent validation extension for ninject.web.mvc
Batchfile C#
Latest commit e911d3d Jul 25, 2015 @scott-xu scott-xu Merge pull request #8 from rexcfnghk/refactor
Refactor NinjectValidatorFactory


FluentValidation Ninject integration

To use follow these steps:

  1. Wire up MVC to use the NinjectValidatorFactory:
NinjectValidatorFactory ninjectValidatorFactory = new NinjectValidatorFactory(ninjectKernel);
ModelValidatorProviders.Providers.Add(new FluentValidationModelValidatorProvider(ninjectValidatorFactory));
DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;
  1. Add a module to your project that will bind all of your validators:
public class FluentValidatorModule : NinjectModule
    public override void Load()
            .ForEach(match => Bind(match.InterfaceType).To(match.ValidatorType));
Something went wrong with that request. Please try again.