gpt4 book ai didi

asp.net-mvc - 使用数据注释的 MVC 验证 - 模型类或 View 模型类?

转载 作者:行者123 更新时间:2023-12-03 12:14:14 25 4
gpt4 key购买 nike

将数据验证注释放在模型或 View 模型中是最佳实践吗?一种方法相对于另一种方法的优点/缺点是什么?

很想知道每个人都在哪里进行验证,我目前正在模型项目中进行。但是我看到一些人说这不是最佳实践。

最佳答案

就最佳实践而言,我想说:两者都不是。验证应该是分开的。 FluentValidation 等框架允许您将验证逻辑与模型完全分开。但是要回答您的问题,我会将验证放入 View 模型中,因为这些是您将 Controller 操作绑定(bind)到的类。您还可以有多个 View 模型,它们绑定(bind)到同一个模型但具有不同的验证规则。

关于asp.net-mvc - 使用数据注释的 MVC 验证 - 模型类或 View 模型类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3338919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com