使用MVC模型和视图中的AM / PM以12小时格式格式化TimeSpan

时间:2017-08-26 10:13:44

标签: asp.net-mvc timespan time-format

我有一个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}")

0 个答案:

没有答案