public static void Start()
        {
            DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;
            UntiyValidatorFactory untiyValidatorFactory = new UntiyValidatorFactory(UnityConfig.GetConfiguredContainer());

            ModelValidatorProviders.Providers.Insert(0, new FluentValidationModelValidatorProvider(untiyValidatorFactory));
            ModelMetadataProviders.Current = new CustomModelMetadataProvider();
        }
        /// <summary>
        /// Application_Start之前执行的此方法
        /// </summary>
        public static void Start()
        {
            //将mvc自带的验证器禁用
            DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;

            //将untiy验证工厂注入【用户在输入信息后需要在工厂中找到对应的验证类,验证属性的合法性】
            UntiyValidatorFactory untiyValidatorFactory = new UntiyValidatorFactory(UnityConfig.GetConfiguredContainer());

            //将第三方验证器加入
            ModelValidatorProviders.Providers.Insert(0, new FluentValidationModelValidatorProvider(untiyValidatorFactory));

            //将微软的资源管理替换成自定义的资源管理器类,重写生成元数据类,替换成自定义的元数据DisplayName
            ModelMetadataProviders.Current = new CustomModelMetadataProvider();
        }