微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 MVC 视图中绑定太多属性

如何解决在 MVC 视图中绑定太多属性

几年前我继承了一个应用程序,它是一个 MVC 应用程序并且作为一个单页应用程序工作。每个视图都设计为看起来像单独的页面,您可以在其中向前或向后移动到不同的部分,每个部分本质上都是它自己的“页面”,但实际上只是一个容器。然后将来自不同部分的值与其他部分中的值进行比较。这里的问题是,在任何给定的视图中,都有数百个模型属性绑定到文本框。

这至少会导致页面在初始加载时花费大量时间,因为服务器会绑定属性。我遇到的最糟糕的情况是在视图加载时收到堆栈溢出异常,因为绑定占用了太多服务器内存而导致出错。

我希望重新设计这个应用程序,并且需要一些关于处理这种情况的最佳方法的指导。

我正在考虑的一些场景:

  • 放弃单页应用程序概念,将视图分解为更小的块。
  • 研究其他一些库,如 KnockoutJS。我承认我什至不知道这是否真的有帮助,我仍然需要达到这个目标。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。