.Net Core 2.0 Настройка информации о культуре в en-GB для привязки даты - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь настроить приложение WEB API на прием почтовых запросов, содержащих свойство DateTime, которое передается в формате дд / мм / гггг.

В моем классе запуска я настроил локализацию запроса следующим образом: -

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            //app.UseAuthentication();
            var supportedCultures = new[]
            {

                new CultureInfo("en-AU"),
                new CultureInfo("en-GB"),
                new CultureInfo("en"),
                new CultureInfo("es-ES"),
                new CultureInfo("es-MX"),
                new CultureInfo("es"),
                new CultureInfo("fr-FR"),
                new CultureInfo("fr"),
            };

            app.UseRequestLocalization(new RequestLocalizationOptions
            {
                DefaultRequestCulture = new RequestCulture("en-GB"),
                // Formatting numbers, dates, etc.
                SupportedCultures = supportedCultures,
                // UI strings that we have localized.
                SupportedUICultures = supportedCultures
            });

            app.UseMvc();
        }

Однако привязка модели не выполняется в дату тестирования, например 22.12.1977. Для меня промежуточное ПО игнорируется.

...