我必须用以下格式的MM/yyyy
捕获DateTime
。我的视图模型如下所示
public class SomeViewModel
{
public string Name { get; set; }
[DataType(DataType.Date), DisplayFormat(DataFormatString = "{0:MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime? TargetMonth { get; set; }
}
然后我有一个名为Date.cshtml
的razor编辑器模板,其中包含以下代码
@model DateTime?
@Html.TextBox("", ViewData.TemplateInfo.FormattedModelValue, new { @class = "form-control", placeholder = ViewData.ModelMetadata.Watermark })
当我选择/键入像这样的07/2018
值时,在客户端验证过程中会得到以下错误
“目标月份”字段必须是日期。
如何使用MM/yyyy
格式正确捕获月份?
https://stackoverflow.com/questions/51565933
复制相似问题