Дата в привязке к модели устанавливается как американский формат, хотя культура установлена как британская в.net core 2.1 - программирование
Подтвердить что ты не робот

Дата в привязке к модели устанавливается как американский формат, хотя культура установлена как британская в.net core 2.1

Привязка модели к дате в.net core 2.1 устанавливает значение даты в американском формате, даже если информация о культуре установлена как британский формат.

Любая идея?

Вот мой фрагмент кода загрузочного файла

 var  enGbCulture = new CultureInfo("en-GB");
            CultureInfo.DefaultThreadCurrentCulture = enGbCulture;
            CultureInfo.DefaultThreadCurrentUICulture = enGbCulture;

            app.UseRequestLocalization(new RequestLocalizationOptions
            {
                DefaultRequestCulture = new RequestCulture(enGbCulture),

                SupportedCultures = new List<CultureInfo> { enGbCulture },

                SupportedUICultures = new List < CultureInfo > { enGbCulture },
                RequestCultureProviders = new List<IRequestCultureProvider>
                    {
                    new QueryStringRequestCultureProvider { },
                    new CookieRequestCultureProvider { },
            },
            });
            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });

и ниже - печать правильной информации о культуре

 <div>Current Culture: @CultureInfo.CurrentCulture.DisplayName</div>
 <div>Current UI Culture: @CultureInfo.CurrentUICulture.DisplayName</div>
 <div>Current Thread Culture: @Thread.CurrentThread.CurrentCulture.DisplayName;</div>

как enter image description here

Пример проекта находится на GitHub

4b9b3361