Asp 网络样板 - 日期格式 dd/mm/yy
Asp net boilerplate - date format dd/mm/yy
在我的项目中使用 Asp 网络样板框架 (abp 1.5.1)。我想在我的项目中使用日期格式 dd/mm/yyyy
。为此,我在 web.config
中尝试过
<globalization culture="en-GB" uiCulture="en-GB" />
在 global.asax.cs 我添加了以下代码
protected override void Application_BeginRequest(object sender, EventArgs e)
{
base.Application_BeginRequest(sender, e);
System.Globalization.CultureInfo customCulture = new System.Globalization.CultureInfo("en-GB", true);
System.Threading.Thread.CurrentThread.CurrentCulture = customCulture;
System.Threading.Thread.CurrentThread.CurrentUICulture = customCulture;
}
using System.Globalization;
using System.Threading;
//...
protected void Application_BeginRequest(Object sender, EventArgs e)
{
CultureInfo newCulture = (CultureInfo) System.Threading.Thread.CurrentThread.CurrentCulture.Clone();
newCulture.DateTimeFormat.ShortDatePattern = "dd/MMM/yyyy";
newCulture.DateTimeFormat.DateSeparator = "/";
Thread.CurrentThread.CurrentCulture = newCulture;
}
您可以使用它或将 web.config 中的应用程序本地化更改为
<system.web>
<globalization uiCulture="en" culture="en-GB" />
</system.web>
对于 Aspnet Boilerplate Framework (v1.5.1),我不需要修改 web.config
。在global.asax.cs
:
中写入如下代码即可
protected virtual void Application_PostAuthenticateRequest(object sender, EventArgs e)
{
CultureInfo customCulture = new CultureInfo("en-GB", true);
Thread.CurrentThread.CurrentCulture = customCulture;
Thread.CurrentThread.CurrentUICulture = customCulture;
}
问题是我在 Application_BeginRequest
方法中编写了该代码。但是我不得不在 Application_PostAuthenticateRequest
方法中编写该代码。
在我的项目中使用 Asp 网络样板框架 (abp 1.5.1)。我想在我的项目中使用日期格式 dd/mm/yyyy
。为此,我在 web.config
<globalization culture="en-GB" uiCulture="en-GB" />
在 global.asax.cs 我添加了以下代码
protected override void Application_BeginRequest(object sender, EventArgs e)
{
base.Application_BeginRequest(sender, e);
System.Globalization.CultureInfo customCulture = new System.Globalization.CultureInfo("en-GB", true);
System.Threading.Thread.CurrentThread.CurrentCulture = customCulture;
System.Threading.Thread.CurrentThread.CurrentUICulture = customCulture;
}
using System.Globalization;
using System.Threading;
//...
protected void Application_BeginRequest(Object sender, EventArgs e)
{
CultureInfo newCulture = (CultureInfo) System.Threading.Thread.CurrentThread.CurrentCulture.Clone();
newCulture.DateTimeFormat.ShortDatePattern = "dd/MMM/yyyy";
newCulture.DateTimeFormat.DateSeparator = "/";
Thread.CurrentThread.CurrentCulture = newCulture;
}
您可以使用它或将 web.config 中的应用程序本地化更改为
<system.web>
<globalization uiCulture="en" culture="en-GB" />
</system.web>
对于 Aspnet Boilerplate Framework (v1.5.1),我不需要修改 web.config
。在global.asax.cs
:
protected virtual void Application_PostAuthenticateRequest(object sender, EventArgs e)
{
CultureInfo customCulture = new CultureInfo("en-GB", true);
Thread.CurrentThread.CurrentCulture = customCulture;
Thread.CurrentThread.CurrentUICulture = customCulture;
}
问题是我在 Application_BeginRequest
方法中编写了该代码。但是我不得不在 Application_PostAuthenticateRequest
方法中编写该代码。