模板只能用于字段访问 - 格式化日期

时间:2017-08-27 13:07:58

标签: c# asp.net-mvc razor

当我尝试在asp.net mvc 5中使用ToString(" dd-MM-YYYY")格式化日期时,我得到了这个无聊的错误。 这是一种方法吗? 我不明白为什么会发生这种错误

提前致谢

我的班级

public class Registro : Numero
{
    public DateTime Date { get; set; }
    public decimal Valor { get; set; }
    public EnumConducao Conducao { get; set; }
    public EnumDestino Destino { get; set; }

}

我的观点

<table class="table">
        <tr>
            <th>
                @Html.DisplayNameFor(model => model.Date)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.Valor)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.Conducao)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.Destino)
            </th>
            <th></th>
        </tr>

        @foreach (var item in Model) {
            <tr>
                <td>
                    @Html.DisplayFor(modelItem => item.Date.ToString("dd-MM-YYYY"))
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Valor)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Conducao)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Destino)
                </td>
                <td>
                    @Html.ActionLink("Edit", "Edit", new { id=item.Id }) |
                    @Html.ActionLink("Delete", "Delete", new { id=item.Id })
                </td>
            </tr>
        }

</table>

0 个答案:

没有答案