.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)
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":
在开始和}
结束时添加的最佳方式是什么?
我不想使用字符串连接.
谢谢.