/// <inheritdoc/> public override void PostInitialize() { var abpMvcDateTimeBinder = new AbpMvcDateTimeBinder(); ModelBinders.Binders.Add(typeof(DateTime), abpMvcDateTimeBinder); ModelBinders.Binders.Add(typeof(DateTime?), abpMvcDateTimeBinder); }
/// <inheritdoc/> public override void PostInitialize() { GlobalFilters.Filters.Add(IocManager.Resolve <AbpMvcAuditFilter>()); GlobalFilters.Filters.Add(IocManager.Resolve <AbpMvcValidationFilter>()); GlobalFilters.Filters.Add(IocManager.Resolve <AbpMvcUowFilter>()); var abpMvcDateTimeBinder = new AbpMvcDateTimeBinder(); ModelBinders.Binders.Add(typeof(DateTime), abpMvcDateTimeBinder); ModelBinders.Binders.Add(typeof(DateTime?), abpMvcDateTimeBinder); }
private void DateTimeBinder_Local_Test_Internal(string sourceDate) { Clock.Provider = new LocalClockProvider(); var resultDate = new DateTime(2016, 04, 13, 08, 58, 10, 526, DateTimeKind.Utc).ToLocalTime(); var fields = new NameValueCollection { { "date", sourceDate } }; var metaData = ModelMetadataProviders.Current.GetMetadataForType(null, typeof(DateTime?)); var binderContext = new ModelBindingContext { ModelName = "date", ModelMetadata = metaData, ValueProvider = new NameValueCollectionValueProvider(fields, null) }; var boundDate = new AbpMvcDateTimeBinder().BindModel(new ControllerContext(), binderContext) as DateTime?; boundDate.ShouldBe(resultDate); boundDate?.Kind.ShouldBe(Clock.Kind); }
/// <inheritdoc/> public override void PostInitialize() { // 设置用于验证权限的全局过滤器 GlobalFilters.Filters.Add(IocManager.Resolve <AbpMvcAuthorizeFilter>()); // 设置AntiForgery的全局过滤器 GlobalFilters.Filters.Add(IocManager.Resolve <AbpAntiForgeryMvcFilter>()); // 设置用于添加审查日志的全局过滤器 GlobalFilters.Filters.Add(IocManager.Resolve <AbpMvcAuditFilter>()); // 设置用于验证的全局过滤器 GlobalFilters.Filters.Add(IocManager.Resolve <AbpMvcValidationFilter>()); // 设置用于设置每一个action一个工作单元的过滤器 GlobalFilters.Filters.Add(IocManager.Resolve <AbpMvcUowFilter>()); // 设置用于日期的模型绑定 var abpMvcDateTimeBinder = new AbpMvcDateTimeBinder(); ModelBinders.Binders.Add(typeof(DateTime), abpMvcDateTimeBinder); ModelBinders.Binders.Add(typeof(DateTime?), abpMvcDateTimeBinder); }