【发布时间】:2009-12-03 02:37:37
【问题描述】:
我正在为我的模型使用 Linq to SQL,并带有 custom 验证层。我找不到编辑或更改默认消息的方法:
值“29/34/1980”对于 BirthDate 无效。
BirthDate 当然是我的文本框。有任何想法吗?谢谢
编辑:这是我正在使用的简单代码:
<%= Html.Label("Data di Nascita (GG/MM/AAAA)", "BirthDate")%>
<%= Html.TextBox("BirthDate", Model.BirthDate) %>
<%= Html.ValidationMessage("BirthDate", " *") %>
这是验证码,不会覆盖默认消息:
if (!(person.BirthDate > DateTime.MinValue)) // Diverso dal default
_validation.AddError("BirthDate", "Il campo 'Data di nascita' non è valido");
【问题讨论】:
-
什么是自定义验证层?
-
自定义验证层 = 不使用验证属性,但另一个类将验证人员对象并返回布尔结果。
标签: c# asp.net-mvc datetime binding