C# 更改日期时间错误消息

C# 更改日期时间错误消息,c#,asp.net-mvc,C#,Asp.net Mvc,我使用MVC 5,在我的模型中,我有如下DateTime属性: [Column(TypeName = "Date")] [DataType(DataType.Date)] public DateTime StartDate { get; set; } 当我输入无效日期时,ValidationSummary中会显示以下消息: 字段StartDate必须是日期 我需要在可以更改此消息的位置更改此消息?您需要添加ErrorMessage属性。请尝试此操作 [DataType(DataType.Dat

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

[Column(TypeName = "Date")]
[DataType(DataType.Date)]
public DateTime StartDate { get; set; }
当我输入无效日期时,ValidationSummary中会显示以下消息:

字段StartDate必须是日期


我需要在可以更改此消息的位置更改此消息?

您需要添加
ErrorMessage
属性。请尝试此操作

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

您需要添加
ErrorMessage
属性。请尝试此操作

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

从razor,你可以这样做

@Html.ValidationMessageFor(model => model.StartDate, "Your custom message.", new { @class = "text-danger" })

从razor,你可以这样做

@Html.ValidationMessageFor(model => model.StartDate, "Your custom message.", new { @class = "text-danger" })

看起来很明显,但这不起作用@CodeCaster yes ErrorMessage对我不起作用,但您发送的链接对我也没有帮助。请我需要更多的说明数据类型中ErrorMessage的用途以及如何覆盖此默认值message@AbrahamJosef向下滚动一点到CodeCaster提供的链接中的下一个答案。它显示了如何使用。嗯…看起来很明显,但那不起作用@CodeCaster yes ErrorMessage对我不起作用,但您发送的链接对我也没有帮助。请我需要更多的说明数据类型中ErrorMessage的用途以及如何覆盖此默认值message@AbrahamJosef向下滚动一点到CodeCaster提供的链接中的下一个答案。它显示了如何使用。Hth…当我这样做时,消息总是显示,无论数据是否有效。当我这样做时,消息总是显示,无论数据是否有效。