模型验证数据注释的哪一层?
继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