Model view controller 数据注释是否违反关注点分离asp.NETMVC

Model view controller 数据注释是否违反关注点分离asp.NETMVC,model-view-controller,data-annotations,separation-of-concerns,Model View Controller,Data Annotations,Separation Of Concerns,在asp.net mvc中,当我在模型中使用DataAnnotation进行自定义验证和验证消息时,这是否违反了关注点分离?ie:自定义验证可能与业务逻辑相关,并且可能必须使用视图特定参数(如本地化)验证错误消息 您对此有何看法?。还有什么最好的方法可以在很好地分离关注点的同时对数据进行验证呢?我同意它确实在某种程度上违反了分离,但有时最好不要做一个100%的纯粹主义者。通过附加到模型上的注释进行验证将确保表示该模型数据的所有视图的一致性。我同意这在某种程度上违反了分离,但有时最好不要成为100

在asp.net mvc中,当我在模型中使用DataAnnotation进行自定义验证和验证消息时,这是否违反了关注点分离?ie:自定义验证可能与业务逻辑相关,并且可能必须使用视图特定参数(如本地化)验证错误消息


您对此有何看法?。还有什么最好的方法可以在很好地分离关注点的同时对数据进行验证呢?

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

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