如何使用 DisplayFormat DataFormatString 数据注释将 TimeSpan 格式化为短日期?

How format a TimeSpan to short date using DisplayFormat DataFormatString data-annotation?

如何在 POCO class 中使用属性数据注释将 TimeSpan 格式化为短时间。我试过了

[DisplayFormat(DataFormatString = "{0:t}")]
public TimeSpan MyTime { get; set; }

没有成功

我发现 DateTime 的常用字符串格式与 TimeSpan 的字符串格式不同。

在这种情况下,短时间格式应该像这样手动完成:

[DisplayFormat(DataFormatString = "{0:hh\:mm}")]
public TimeSpan MyTime { get; set; }