【问题标题】:How to display the number of days between two dates in view from within razor如何从剃刀内显示两个日期之间的天数
【发布时间】:2016-03-02 17:48:13
【问题描述】:

我正在尝试显示文档的截止日期,但想从视图而不是控制器中计算此数字。这是我的代码:

@foreach (var item in Model.queue_items)
        {
            <tr class="row">
                <td>@Html.Label("", (string)item.report_name)</td>
                <td>@Html.Label("", DateTime.Now.Subtract(item.expires_date).Days.ToString())</td>
                <td>@Html.Label("", (string)item.state)</td>
                <td><a href="@Url.Action("ReportProcessQueue", "Reporting", new { ReportId = item.report_id })" alt="A Link"><span class="glyphicon glyphicon-folder-open" id="btnOpen" data-edit-id="OpenDocument" title="@Text.Get(Text.eTextType.Button, "Open")"></span></a></td>
            </tr>
        }

这给了我数字“1408”。不知道我做错了什么。有什么想法吗?

【问题讨论】:

    标签: asp.net-mvc-4 datetime razor html-helper


    【解决方案1】:

    我的原始代码实际上是正确的,我没有查看文档的创建日期,它是在 1408 天前创建的

    @foreach (var item in Model.queue_items)
        {
            <tr class="row">
                <td>@Html.Label("", (string)item.report_name)</td>
                <td>@Html.Label("", DateTime.Now.Subtract(item.expires_date).Days.ToString())</td>
                <td>@Html.Label("", (string)item.state)</td>
                <td><a href="@Url.Action("ReportProcessQueue", "Reporting", new { ReportId = item.report_id })" alt="A Link"><span class="glyphicon glyphicon-folder-open" id="btnOpen" data-edit-id="OpenDocument" title="@Text.Get(Text.eTextType.Button, "Open")"></span></a></td>
            </tr>
        }
    

    希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-11-19
      • 2014-02-15
      • 1970-01-01
      • 2014-06-14
      • 1970-01-01
      • 1970-01-01
      • 2015-09-25
      相关资源
      最近更新 更多