我有一个MVC网页包含一个StartTime时间戳,所以我希望用AM / PM以12小时格式查看并保存该时间。我已尝试在模型和视图中格式化TimeSpan,如下所示,但它不起作用并显示"输入字符串的格式不正确。"视图中的错误。我该怎么办?
在模特:
public class Model
{
.
.
[Required]
[Display(Name = "Start Time")]
[DataType(DataType.Time)]
[DisplayFormat(DataFormatString = "{0:hh\\:mm\\:tt}", ApplyFormatInEditMode = true)]
public TimeSpan StartTime { get; set; }
.
.
}
在视图中:
@Html.TextBoxFor(m => m.StartTime, "{0:hh\\:mm\\:tt}")