更改DateTime错误消息

时间:2015-06-01 13:05:55

标签: c# asp.net-mvc

我使用MVC 5,在我的模型中,我有这样的DateTime属性:

[Column(TypeName = "Date")]
[DataType(DataType.Date)]
public DateTime StartDate { get; set; }

当我输入无效日期时,ValidationSummary中会显示以下消息:

  

字段StartDate必须是日期

我需要更改此消息,我可以在哪里更改它?

3 个答案:

答案 0 :(得分:4)

您需要添加ErrorMessage属性。试试这个

[DataType(DataType.Date),ErrorMessage="Your message here"]

答案 1 :(得分:1)

对我有用的是向文本框添加 data-val-date 属性以覆盖为其创建的属性(检查文本框,您会看到)。

@Html.TextBoxFor(model => model.DateOfBirth, new { @class = "form-control", inputDate = "", data_val_date = "Please enter a valid date" })

答案 2 :(得分:0)

从剃刀中你可以这样做。

var response = (JObject)tokenJson2.Property("response").Value;
foreach (var item in response.Properties())
{
    var name = item.Name;
    var data = (JObject)item.Value;
};