2

Modelクラスに次のTimeSpan変数があります。

[DisplayFormat(DataFormatString = "{0:HH-mm}", ApplyFormatInEditMode = true)]
public TimeSpan StartingHour { get; set; }

しかし、ビューから呼び出すと、エラーが発生しました。

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

System.FormatException:入力文字列が正しい形式ではありませんでした。

変数の値は「18:00:00」です。

DisplayFormatの初期化には何を含める必要がありますか?そして、「時間と分を分けて」というアドバイスを自分に留めておいてください。

4

2 に答える 2

4

試す:DataFormatString = @"{0:hh\-mm}"

于 2013-01-04T05:46:59.733 に答える
2

使用してみてください:

DataFormatString ="{0:hh\\:mm}"

ありがとう。

于 2013-01-04T05:54:28.877 に答える