我的Model类中有以下TimeSpan变量:
[DisplayFormat(DataFormatString = "{0:HH-mm}", ApplyFormatInEditMode = true)]
public TimeSpan StartingHour { get; set; }
但是当我从我的View中调用它时出现了错误:
@Html.DisplayFor(modelItem => item.StartingHour)
System.FormatException:输入字符串的格式不正确。
变量的值为:“18:00:00”。
我的DisplayFormat初始化应该是什么?请保持“与时间分开的时间和分钟”给自己。
答案 0 :(得分:4)
尝试:DataFormatString = @"{0:hh\-mm}"
答案 1 :(得分:2)
尝试使用:
DataFormatString ="{0:hh\\:mm}"
感谢。