如何格式化时间跨度以显示使用DisplayFormat在MVC中的总小时数

时间:2017-10-06 10:27:10

标签: razor

我想在列表中显示TimeSpan中的总小时数。

以下代码仅显示TimeSpan中的小时部分,例如。 01:30:00但我想要25:30:00。我使用Razor引擎。

[DisplayName("Operating")]  
[DisplayFormat(DataFormatString = "{0:hh\\:mm\\:ss}", ApplyFormatInEditMode = true)]  
public TimeSpan OperatingTime { get; set; }

cshtml部分

@Html.DisplayFor(modelItem => item.OperatingTime)

非常感谢提前

1 个答案:

答案 0 :(得分:0)

使用这个可能是它的作品

[DisplayName("Operating")] [DisplayFormat(DataFormatString = "{HH:mm:ss}", ApplyFormatInEditMode = true)] public TimeSpan OperatingTime { get; set; }