验证数据类型...如何/在哪里以及自定义错误字符串?
我不太明白 MVC 2 如何验证数据类型,或者如何注入我自己的错误字符串/语言。
给定视图模型中的日期字段:
public DateTime Appointment { get; set; }
如果我在表单中填写无效日期,我会收到以下错误: The value '01.03.20111' is not valid for Appointment.
我当然了解 DataAnnotations(DisplayName、Required 等),但我不知道数据类型验证是如何发生的以及我可以在哪里/如何挂钩?
感谢您的任何提示 SL3DG3
I don't quite understand how MVC 2 is validating the datatypes, or how I could inject my own error-string/language.
Given a date-field in a View-Model:
public DateTime Appointment { get; set; }
I would get the following error if I fill in an invalid date into the form: The value '01.03.20111' is not valid for Appointment.
I certainly know about DataAnnotations (DisplayName, Required etc.), but I don't know how the datatype-validation happens and where/how I could hook in?
Thx for any tipps
sl3dg3
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该消息来自 ModelBinder。如果您愿意,您可以编写自己的自定义模型绑定程序。 Scott Hanselman 在此处和此处。
That message comes from the ModelBinder. You can write your own custom model binders if you would like. Scott Hanselman has examples here and here.