C# 如何在视图引擎中将日期时间设置为本地时间?

C# 如何在视图引擎中将日期时间设置为本地时间?,c#,.net,C#,.net,我正在使用UniversalTime在数据库中存储日期时间。在我的视图/控制器中,我希望将它们转换为本地时间。除了在每个DateTime上在我的控制器中调用.ToLocalTime外,还有其他方法吗?您可以为DateTime编写自定义显示模板 我试过了,没有改变。我不必用某种方式装饰我的视图模型,是吗?只要他们的类型是DateTime,对吧?不。确保其名称为DateTime.cshtml.Yeah。这就是我所拥有的,这就是我困惑的原因。因为它仍然显示UTC时间。您的服务器是否设置为UTC时间?否

我正在使用UniversalTime在数据库中存储日期时间。在我的视图/控制器中,我希望将它们转换为本地时间。除了在每个DateTime上在我的控制器中调用.ToLocalTime外,还有其他方法吗?

您可以为DateTime编写自定义显示模板


我试过了,没有改变。我不必用某种方式装饰我的视图模型,是吗?只要他们的类型是DateTime,对吧?不。确保其名称为DateTime.cshtml.Yeah。这就是我所拥有的,这就是我困惑的原因。因为它仍然显示UTC时间。您的服务器是否设置为UTC时间?否。但愿事情能这么简单。
@model System.DateTime

@Model.ToLocalTime()