我的视图模型中有一个属性如下:
[Editable(false)] [Display(Name = "Date")] [DisplayFormat(DataFormatString = "{0:yyyy/MM/dd}",ApplyFormatInEditMode = true)] public DateTime MovementDate { get; set; }
然而标价
<td> @Html.DisplayFor(modelItem => item.MovementDate) </td>
日期值为2013/05/15 12:00:00 AM.
我究竟做错了什么?我的型号:
public class WithDateModel { [DisplayFormat(DataFormatString = "{0:yyyy/MM/dd}")] public DateTime TheDate { get; set; } public WithDateModel() { TheDate = DateTime.Now; } }
我的看法:
@model ParkPay.WebTests.Models.WithDateModel @Html.DisplayFor(m => m.TheDate) @section Scripts { @Scripts.Render("~/bundles/jqueryval") }
什么渲染:
2013/05/25 02:23:37 AM
解决方法
如果你不能让它在模型上工作,你可以尝试它的视图.
@ Html.TextBoxFor(m => m.ValidFrom,“{0:dd / MM / yyyy}”,new {maxlength = 10})