小编Nin*_*der的帖子

在视图中将 DateTimeOffset 显示为正常日期格式

我希望数据库中的 DateTimeOffset 在视图中输出为正常日期(例如 -> 10.12.2011)。但它显示的日期格式如下 -> 10.12.2011 12:30:30 +00:00。我只想更改视图中的日期格式。

我的 PartialView 看起来像这样:

@foreach (var ShippedData in Model.ShippedData) {
    <tr>
      <td>@ShippedData.ReceiveDate.ToString()</td>
    </tr>
}
Run Code Online (Sandbox Code Playgroud)

我的模型是这样的:

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy/MM/dd}")]
public DateTimeOffset? ReceiveDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

错误输出:2011 年 12 月 10 日 12:30:30 +00:00

正确的输出应该是:10.12.2011

c# asp.net-mvc razor asp.net-mvc-4

2
推荐指数
1
解决办法
2182
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-4 ×1

c# ×1

razor ×1