Asp.net mvc 4 如何从razor中显示视图中两个日期之间的天数

Asp.net mvc 4 如何从razor中显示视图中两个日期之间的天数,asp.net-mvc-4,datetime,razor,html-helper,Asp.net Mvc 4,Datetime,Razor,Html Helper,我试图显示文档的交车日期,但希望从视图而不是控制器中计算此数字。这是我的密码: @foreach (var item in Model.queue_items) { <tr class="row"> <td>@Html.Label("", (string)item.report_name)</td> <td>@Html.Label("", Dat

我试图显示文档的交车日期,但希望从视图而不是控制器中计算此数字。这是我的密码:

@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>
        }
@foreach(Model.queue\u items中的变量项)
{
@Html.Label(“,(字符串)item.report\u name)
@Html.Label(“,DateTime.Now.Subtract(item.expires\u date).Days.ToString())
@Html.Label(“,(字符串)item.state)
}

这是给我的电话号码“1408”。不知道我做错了什么。有什么想法吗?

我的原始代码实际上是正确的,我没有查看文档的创建日期,文档是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>
    }
@foreach(Model.queue\u items中的变量项)
{
@Html.Label(“,(字符串)item.report\u name)
@Html.Label(“,DateTime.Now.Subtract(item.expires\u date).Days.ToString())
@Html.Label(“,(字符串)item.state)
}
希望这对别人有帮助