我可以将 ASP.Net MVC 2 应用程序本地化为英语但更改日期格式吗?
使用 web.config 中的以下标签,我将应用程序本地化为英语
<globalization culture="en-US" uiCulture="en" />
我可以将日期格式更改为“dd/MM/yyyy”并保留所有其他英语文化内容吗? (例如,将小数点分隔符保留为点“.”)。
编辑
我正在寻找一次性调整,一旦我忘记它就可以设置/实施。我不想装饰 UI 中使用的所有 DateTime 变量。
With the following tag in web.config I localized the application to english
<globalization culture="en-US" uiCulture="en" />
Can I change the date format to 'dd/MM/yyyy' and keep all other english culture stuff? (e.g. keep the decimal separator as dot '.').
Edit
I looking for a one-time tweak, something to setup/implement once I forget about it. I don't want to decorate all my DateTime variables used in the UI.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当然。在您的视图模型上:
以及在您的视图中:
更新:
另一种可能性是编写自定义显示模板(
~/Views/Shared/DisplayTemplates/DateTime.ascx
):然后每次在中使用日期时视图:
它将使用自定义显示模板并显示格式正确的日期。您可以使用编辑器模板执行相同的操作。
Sure. On your view model:
and in your view:
UPDATE:
Another possibility is to write a custom display template (
~/Views/Shared/DisplayTemplates/DateTime.ascx
):and then everytime you use a date in a view:
it will use the custom display template and show the date formatted correctly. You could do the same with Editor template.