gpt4 book ai didi

asp.net-mvc-3 - 带有 ASP.NET MVC 3 的 Backbone.js REST URL

转载 作者:行者123 更新时间:2023-12-03 22:55:53 28 4
gpt4 key购买 nike

我一直在调查Backbone.js最近,我现在试图将它与我的服务器端 asp.net mvc 3 连接起来。

这是我发现一个问题的时候。 ASP.NET 监听不同的操作,例如:POST /Users/Create而不仅仅是 POST /users/ .正因为如此,Model.Save() Backbone.js 中的方法将不起作用。

我们应该如何解决这个问题?我是否必须重写 Backbone.Sync ?

最佳答案

答案是不要覆盖 Backbone.sync。你很少会想要这样做。相反,您只需要利用模型的 url 属性,您就可以在其中分配一个返回所需 url 的函数。例如,

Forum = Backbone.Model.extend({

url: function() {
return this.isNew() ? '/Users/Create' : '/Users/' + this.get('id');
}

});

用于模型的 url 因模型是否为新模型而异。如果我正确阅读了您的问题,这就是您需要做的全部。

关于asp.net-mvc-3 - 带有 ASP.NET MVC 3 的 Backbone.js REST URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6263009/

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