数据注释是否违反了关注点分离? - ASP.NET MVC

发布于 2024-10-06 04:48:25 字数 154 浏览 6 评论 0原文

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

对此您有何看法和看法。在良好分离关注点的同时对数据进行验证的最佳方法是什么?

In asp.net mvc, when I have my custom validations and validation messages using dataannotations in Model, does it not violate separation of concerns? ie: the custom validation might be related to a business logic, and error message might have to be validated using view specific parameters like localization?

What is your opinion and views on this. And what best way to have validations on data while having good separation of concerns?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

路弥 2024-10-13 04:48:25

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

I agree it does violate separate to some extent, but sometimes it's better not to be a 100% purist. Doing validation through annotations attached to your model will ensure consistency throughout all views that represent that model data.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文