MVC Razor Core2.0在视图中显示计算结果

时间:2019-03-11 15:50:18

标签: asp.net-core asp.net-core-mvc

Razor View是显示计算结果的最佳方法是什么?例如日期差异。该模型有一个startDate和endDate,如何显示以天为单位的差异?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

通常,您只需从另一个中减去一个即可。这将为您带来一个TimeSpan对象,然后您就可以利用该对象获得所需的时间:

@((Model.endDate - Model.startDate).TotalDays)

这将返回TimeSpan中的总天数,包括小数部分。如果您要查找其他内容,则可能需要考虑在其上使用custom formatting,或使用类似Humanizer library的方法,这样可以提供更易理解的结果,例如“ 1天2小时3分钟”。