数据注释是否违反了关注点? - asp.net mvc

时间:2010-12-04 15:09:42

标签: model-view-controller data-annotations separation-of-concerns

在asp.net mvc中,当我在模型中使用数据注释获得自定义验证和验证消息时,它是否违反了关注点的分离?即:自定义验证可能与业务逻辑有关,并且可能必须使用特定于视图的参数来验证错误消息?

您对此有何看法和看法?有什么最好的方法可以对数据进行验证,同时保持良好的关注点分离?

1 个答案:

答案 0 :(得分:1)

我同意它在某种程度上确实违反了分离,但有时最好不要成为100%纯粹主义者。通过附加到模型的注释进行验证将确保表示模型数据的所有视图的一致性。