当我尝试在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>