更改orchard cms中的日期格式

Bri*_*ian 2 .net orchardcms

我正在尝试设置博客页面的样式并添加了日期字段,但日期始终显示为mm/dd/yyyy,但我希望它显示为日月(文本)年.有办法以某种方式改变这种情况吗?

这是我正在使用的备用模板的代码:

@using Orchard.Utility.Extensions;

@{
    string name = Model.ContentField.DisplayName;
}

<div class="date_tag">
<p class="date-time-field date-time-field-@name.HtmlClassify()">    
    @if (Model.Model.ShowDate) 
    { <text>@Model.Model.Date</text> } 
    @if (Model.Model.ShowTime)
    { <text>@Model.Model.Time</text> }
</p>
</div>
Run Code Online (Sandbox Code Playgroud)

Séb*_*SFT 7

形状本身会暴露两个字符串,但该字段包含值,并且可以从形状访问该字段.

@Model.ContentField.DateTime
Run Code Online (Sandbox Code Playgroud)

供参考:http://sebastienros.github.io/CheatSheet/

DateTime字段是向形状添加更多信息的唯一字段.所以它没有遗漏任何东西,它只是为形状添加信息.

要正确显示日期并在正确的时区中,您需要使用DateTime形状帮助器,如下所示:

@Display.DateTime(DateTimeUtc: Model.ContentField.DateTime, CustomFormat: T("d MM yyyy"))
Run Code Online (Sandbox Code Playgroud)