/// <inheritdoc/>
        public override void PostInitialize()
        {
            var abpMvcDateTimeBinder = new AbpMvcDateTimeBinder();

            ModelBinders.Binders.Add(typeof(DateTime), abpMvcDateTimeBinder);
            ModelBinders.Binders.Add(typeof(DateTime?), abpMvcDateTimeBinder);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        /// <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);
        }