【发布时间】:2013-01-30 19:33:47
【问题描述】:
两年前我做过 MVC 2。我现在正在使用 MVC 4 并想确认一些事情。
1) 在 MVC 4 中,我们不需要创建 ModelMetadata 类来使用数据注释进行注释以进行数据验证。我们可以简单地注释模型类本身。
换句话说,如果我们使用 EDM 生成器为我们生成模型和相应的类,那么我们可能会创建一组具有相同名称的新部分类,并在这些部分类本身上使用数据注释属性。
我们不需要创建一个新类型的模型元数据类并用数据注释/属性装饰那个类,就像这里:http://www.asp.net/mvc/tutorials/older-versions/models-%28data%29/validation-with-the-data-annotation-validators-cs
2) 要使数据注释起作用,我们只需要引用 System.ComponentModel.DataAnnotations 而不是 Microsoft.Web.Mvc.DataAnnotations。
3) 我们不需要在 Global.asax 文件的 Application_Start 事件中实例化默认模型绑定器。
您能否确认我的理解是否正确?
【问题讨论】: