【发布时间】:2018-04-17 11:17:05
【问题描述】:
如何将我的时间值减去一小时。我试过Substract,但它显示了一些错误。第一次是电影时间,第二次需要时间-1小时。
<td>
@Html.DisplayFor(modelItem => item.movie.Time)
</td>
<td>
@Html.DisplayFor(modelItem => item.movie.Time.Substract(-1))
</td>
错误是“无法从 int 转换为 TimeSpan”。
【问题讨论】:
-
您可以通过实际告诉我们错误来提供帮助!首先,
Substract不是方法名称(或者,一个词)。 -
你不应该在你的视图中减去。在您的 ViewModel 中执行此操作。
-
即使你想在你的视图中做这件事,你也需要减去一个时间跨度。所以像
TimeSpan.FromHours(1) -
错误是:无法从 int 转换为 TimeSpan
-
所以...那是一个很好的错误。您是否查看了
Subtract的文档以查看它需要什么参数?
标签: c# .net asp.net-mvc datetime