Asp.net mvc 4 以hh:mm:ss格式显示时间

Asp.net mvc 4 以hh:mm:ss格式显示时间,asp.net-mvc-4,Asp.net Mvc 4,我正在ASP.NET MVC4中为包含时间跨度的模型创建一个包含表单的视图。在这里,我想用HH:MM:SS显示时间 //我的模型 [DataType(DataType.Time)] public Nullable<System.TimeSpan> ForecastTime { get; set; } [数据类型(DataType.Time)] 公共可空预测时间{get;set;} //我的看法 <td class="edittime"> @Html.E

我正在ASP.NET MVC4中为包含时间跨度的模型创建一个包含表单的视图。在这里,我想用HH:MM:SS显示时间

//我的模型

[DataType(DataType.Time)]
    public Nullable<System.TimeSpan> ForecastTime { get; set; }
[数据类型(DataType.Time)]
公共可空预测时间{get;set;}
//我的看法

<td class="edittime">
    @Html.EditorFor(model=>model.ForecastTime)
</td>

@EditorFor(model=>model.ForecastTime)
通过使用这种格式,我可以得到诸如上午10:30或下午10:30这样的格式

我可以用hh:mm:ss做什么来展示它


提前谢谢

@Html.EditorFor(model=>model.ForecastTime.Value.ToString(“H:mm:ss”))我试过了。但它正在引发异常模板只能用于字段访问、属性访问、一维数组索引或单参数自定义索引器表达式。在添加
datatype.time
add
[DisplayFormat(ApplyFormatInEditMode=true,DataFormatString=“{0:hh:mm:ss}”)之前,将
sytem.timespan
替换为
datatime
,并像以前一样使用视图。。。如果1st crashedtreated仍然不起作用,这应该可以工作:(当我使用数据类型时,它显示AM PM。时间我现在无法尝试,因为我在移动:(