模型验证数据注释的哪一层?

继MVC属性的模型层依赖关系之后,是否有一个有效的设计选择,让项目具有模型类和一个单独的项目,以定义每个类的验证?

该验证项目将特定于特定的前端技术,覆盖属性和添加注释。

例如,MVC数据注释。 我不认为模型类具有特定前端技术的知识是有意义的。

尽管在MVC的情况下可以认为验证可以简单地在视图模型中定义,但是已经存在用于其他功能的视图模型。 我在想,在自己的层中定义所有的验证可能会更好。


我喜欢这样做,所以我的MVC项目只包含脚本,内容,视图和控制器。 我将所有的视图模型,客户端验证等放在Model项目中。

链接地址: http://www.djcxy.com/p/56589.html

上一篇: Which layer for model validation data annotations?

下一篇: Validating PART of the model with ASP.NET MVC & Data Annotations