【发布时间】:2012-10-25 11:09:57
【问题描述】:
我希望这不是非常主观的,但是在验证业务逻辑时,我看到了两条路径,除非我弄错了,否则它们会提供几乎相同的结果:
使用对模型执行所有验证的服务层(参考:http://www.asp.net/mvc/tutorials/older-versions/models-%28data%29/validating-with-a-service-layer-cs)
使用数据注释装饰您的模型
在第一种情况下,模型是数据的哑容器,而在第二种情况下,模型知道其有效状态。除此之外,我错过的两者之间是否存在细微差别?在某些情况下是否应该使用其中一个而不是另一个?
谢谢,
克里斯
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 model-view-controller