为什么 MVC 在将对象传递给视图时倾向于将对象转换为数组?

发布于 2024-10-14 04:51:46 字数 57 浏览 1 评论 0原文

为什么 MVC 在将对象传递给视图时倾向于将对象转换为数组?

只是好奇这是否有原因。

Why do MVCs tend to convert objects into arrays when passing them off to a view?

Just curious if there is a reason for this.

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

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

发布评论

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

评论(2

溇涏 2024-10-21 04:51:46

可能是因为您不应该能够从视图内更改对象。我想这只是与代码纯度和帮助用户遵循 MVC 模式有关。

Probably because you should not be able to alter the object from within the view. I guess it just has to do with code purity and helping the user follow the MVC pattern.

相思故 2024-10-21 04:51:46

如果数组指的是集合,那么原因是无法保证您只想将一个对象传递给视图。

当然,您可以有一个上下文对象,它将所有数据传递到视图,但框架宁愿提供一种机制,不需要您聚合数据,特别是因为它可能采用截然不同的形状。

If by arrays, you mean sets, then the reason is because there is no guarantee that you only want to pass one object to the view.

Sure, you could have a context object that does pass all of your data to the view, but the frameworks would rather provide a mechanism for doing so that doesn't require you to aggregate your data, especially since it could take vastly different shapes.

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