MVC 4,C#。
在我的剃刀观点中,我有:
@Html.EditorFor(model => model.ActionObject.StartDate)
在我的模型中注释为:
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
public System.DateTime? StartDate { get; set; }
在视图中,它是这样设置的,带有日期选择器:
注意它是 mm/dd/yyyy。如何根据用户动态更改它?用户可以将文化设置为他们想要的任何内容。
通常我可以这样做:
.ToString("d", culture)
文化是动态设置的。但这不适用于@Html.Editfor。