【问题标题】:override date format in mvc 3 with globalization set使用全球化集覆盖 mvc 3 中的日期格式
【发布时间】:2011-11-17 19:56:45
【问题描述】:

我有一个使用 razor 的 mvc 网站,其中全球化设置为自动,并且使用客户首选的文化。

<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="auto" uiCulture="auto" enableClientBasedCulture="true" />

我想知道有没有办法强制通过剃刀绑定的日期以特定格式显示而忽略文化?

例如,如果我有一个模型

public class someObj
{
  public DateTime someDateTime { get; set; }
}

我在视图中像这样绑定它:

@Model.someDateTime

我可以覆盖浏览器想要的首选文化吗?

提前致谢。

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3 razor globalization


    【解决方案1】:

    致电@Model.SomeDate.ToString("Some Format", new CultureInfo(...))

    【讨论】:

    • 我实际上发现以下内容对我有用:String.Format(System.Globalization.CultureInfo.CreateSpecificCulture("en-US"),"{0:MM/dd/yyyy hh:mm: ss tt}",Model.someDateTime)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    • 1970-01-01
    • 2019-02-28
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多