gpt4 book ai didi

asp.net - 我应该使用数据绑定(bind)将数据放在我的网页上吗?

转载 作者:行者123 更新时间:2023-12-02 16:55:22 24 4
gpt4 key购买 nike

A video tutorial说我应该使用数据绑定(bind)将数据放在我的网页上。这是正确的做法吗?

感觉这样做是不对的。不应该存在关注点分离吗? View 应该和连接数据库的代码分开吗?在上述视频中,他无需通过数据访问层即可连接到数据库。演示者/控制者怎么样?看起来我们完全绕过了这些层,绕过了架构。

最佳答案

重要的是要认识到,当 Microsoft 推出新的 UI 技术时,至少有 2/3 的设计是为了让新手能够轻松地将非常简单的 2 层演示应用程序组合在一起。我并不是说这是一件坏事——毕竟,它可以帮助我们快速掌握这项技术。但是,当您编写正确的 n 层应用程序时,了解哪些技术可以使用、哪些不能使用非常重要。

例如,在 ASP.NET WebForms 中,您应该自愿限制自己,如下所示:

  • 不要使用除 ObjectDataSource 之外的任何数据源控件,并且仅将其用于将模型绑定(bind)到 View 。
  • 不要使用验证控件来验证输入控件。相反,将所有数据传递到业务层进行验证,然后仅在屏幕上显示生成的错误消息。
  • 不要使用 GridView 的内置排序/过滤/分页功能。相反,在业务层中实现您自己的排序/过滤/分页机制。

回答你原来的问题:是的,数据绑定(bind)非常有用,只要你绑定(bind)到表示层模型,而不是真正的数据源。

关于asp.net - 我应该使用数据绑定(bind)将数据放在我的网页上吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1352465/

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