gpt4 book ai didi

asp.net-mvc - 结合服务器端 MVC 和 Backbone.js

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

我将 .NET MVC 用于所有服务器端逻辑并提供初始页面,但我的应用程序在客户端非常繁重,因此我采用了 Backbone.JS,事实证明它非常有用。

我不确定如何构建我的系统以结合这两种技术。在我看来,我有两个选择

  • 从服务器端的 MVC 中删除“V”,将 JSON 数据返回给
    页面加载上的客户端并使用主干客户端模板来构建
    来自基本 JSON/Backbone 模型的 GUI。
  • 从服务器返回在 .NET MVC 中完全呈现的初始页面。
    还返回用于呈现它们的数据并调用
    collection.reset({silent: true})连接方法
    返回数据到 View 。我认为这会是正确的吗
    允许我随后更改使用添加/删除/更改
    处理程序的意见?

  • 1 困扰我,因为我害怕放弃服务器端 MVC 的任何部分,这是我的核心技能所在。

    2 麻烦我,因为我担心我可能会通过在客户端服务器上使用两种不同的渲染方法来引入风险和工作。

    将服务器端MVC与backbone.js 1或2或其他方式结合的正确方法是什么?

    最佳答案

  • 你并没有真正废弃 V ,您只是将它的表示从 HTML 更改为 JSON。您感到困扰是因为您对服务器端的东西感到更自在,而这并不是一个真正有效的问题……您将完成需要完成的工作,并在学习/创建 Javascript 模式的过程中学习/创建。
  • 这是一种方法,如果您需要禁用 javascript 的回退或者您受到可访问性指南的约束,它真的很有帮助。您缺少的部分是,一旦加载页面,您将不得不重新渲染页面以将您的模型附加到 DOM 元素。或者,您可以使用为您处理此映射的工具,但这会增加复杂性,您必须自己权衡。

  • 在使用backbone的Careers中,我们不一定支持无javascript的场景,所以我们只是在初始加载时加载模板+js,然后让路由器接管并使用更像你的第一个想法的东西。由于听起来您才刚刚开始,帮助我们真正开始行动的最重要的事情是意识到它是 方式更容易对模型进行更改,然后让您的 View 订阅模型更改事件(而不是相反)。

    关于asp.net-mvc - 结合服务器端 MVC 和 Backbone.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10192325/

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