小编Anw*_*Haq的帖子

模型绑定中的日期被设置为美国格式,即使在.net核心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?}");
            });
Run Code Online (Sandbox Code Playgroud)

以下是在视图中打印正确的文化信息

 <div>Current Culture: @CultureInfo.CurrentCulture.DisplayName</div>
 <div>Current UI Culture: @CultureInfo.CurrentUICulture.DisplayName</div>
 <div>Current Thread Culture: @Thread.CurrentThread.CurrentCulture.DisplayName;</div>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

示例项目在GitHub上

.net asp.net-mvc model model-binding asp.net-core-mvc

11
推荐指数
1
解决办法
159
查看次数

IEnumerable C#对象为具有名称的数组的JSON对象

 public IEnumerable<Product> GetAllProdcut()
 {
     var products= _productRepository.GetAllProduct();
     return products;
 }
Run Code Online (Sandbox Code Playgroud)

上面的代码返回以下JSON对象:

[  
    {  
      "$id":"1",
      "Id":1,      
      "Name":"Dave",
      "Department":"IT",
    },
    {  
       "$id":"2",
      "Id":2,      
      "Name":"Dave",
      "Department":"IT",
    },
    {  
      "$id":"3",
      "Id":3,      
      "Name":"Dave",
      "Department":"IT",
    },
    {  
       "$id":"4",
      "Id":4,      
      "Name":"Dave",
      "Department":"IT",
    }
]
Run Code Online (Sandbox Code Playgroud)

我需要的是 { "data":在开头和}结尾添加.

{ "data":在开始和}结束时添加的最佳方式是什么?

我不想使用字符串连接.

谢谢.

c# ienumerable json

1
推荐指数
1
解决办法
195
查看次数