【发布时间】:2015-12-16 02:33:43
【问题描述】:
C# / MVC 以 MM/DD/YYYY 格式生成datetime,但有时我需要输入DD/MM/YYYY 格式。这是通过提供自定义格式来完成的。但是,与其编写代码让 C# 生成日期时间为DD/MM/YYYY,我是否可以进行应用程序级别的配置,例如更改web.config、app.config 或machine.config?
【问题讨论】:
-
您可以在
web.config文件中设置文化(但不清楚有时是什么意思 - 您是否希望不同控制器方法的文化有所不同?) -
@StephenMuecke 所以我假设如果不同控制器中的不同日期格式然后手动格式化但如果一种格式整个应用程序将是 web.config 中的文化?
-
@StephenMuecke 如果您可以发布如何设置它,那么当我设置这种文化时,它会影响所有其他配置,例如货币和时区,因为它不应该只是时间格式需要改变
-
是的,如果您想设置服务器文化,您可以使用(比如说)
<system.web><globalization culture="en-AU" uiCulture="en-AU" />(澳大利亚)。如果您有时想要不同的格式,那么您必须在控制器中设置文化。 -
@StephenMuecke 但这会影响货币和时区等其他设置吗?
标签: c# asp.net-mvc-4