我目前正在使用 ASP.NET MVC 4 开发一个 Web 应用程序。这是我面临的问题的描述:
我创建了一个强类型视图来编辑表格的某些字段,尤其是一个DateTime
字段。我想要做的是使用以下代码显示一个带有从数据库中检索的默认值的文本框:
@Html.TextBoxFor(m => m.Date, new { @Value = ViewBag.DefaultValue })
ViewBag.DefaultValue
使用简单查询在控制器中设置位置。因为我在谈论日期,所以我也在我的 web.config 中添加了这个:
<globalization uiCulture="fr-Fr" culture="fr-FR" />
现在有趣的是,当显示日期时,日期的格式为 MM/DD/YYYY,而不是 DD/MM/YYYY 格式,后者是保存在数据库中的格式。此外,当我只想ViewBag.DefaultValue
在 div 中显示时,它会显示正确的格式,即 DD/MM/YYYY。
有没有人遇到过类似的问题?我可以理解我的描述可能相当模糊,但我真的不明白那里发生了什么。
提前致谢。