在ASP.NET MVC RC3中使用Razor - @ String.Format(“{0:hh:mm:ss}”,timespan)错误 - 错误?

时间:2010-12-22 08:03:32

标签: asp.net-mvc asp.net-mvc-3 razor

FormatException出现以下错误:

<td class="numeric">@String.Format("{0:hh:mm:ss}", testrun.ExecutionTime)</td>

ExecutionTime是TimeSpan。此格式字符串有效。这是一个错误还是我错过了一些明显的东西(考虑到时间已晚 - 后者可能是它)。

2 个答案:

答案 0 :(得分:10)

尝试转义:

String.Format("{0:hh\\:mm\\:ss}", testrun.ExecutionTime)

答案 1 :(得分:3)

您不是在寻找@testRun.ExecutionTime.ToString("format here")方法吗?

格式化时间跨度的字符串:http://msdn.microsoft.com/en-us/library/dd992632.aspx