1

在 asp.net mvc 中,当我在 Model 中使用 dataannotations 进行自定义验证和验证消息时,它不会违反关注点分离吗?即:自定义验证可能与业务逻辑有关,并且可能必须使用视图特定参数(如本地化)来验证错误消息?

您对此有何看法和看法。什么是对数据进行验证的最佳方式,同时又能很好地分离关注点?

4

1 回答 1

1

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

于 2010-12-04T21:58:46.297 回答