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

asp.net-mvc-3 – Backbone.js使用ASP.NET MVC的REST URL 3

我最近一直在研究 Backbone.js,我现在正试图用我的服务器端asp.net mvc 3来挂接它.

这是当我发现一个问题. ASP.NET监听不同的操作,例如:POST / Users / Create,而不仅仅是POST / users /.因此,backbone.js中的Model.Save()方法将无法正常工作.

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

解决方法

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

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

});

用于模型的网址根据模型是否新的而不同.如果我正确地阅读你的问题,这就是你需要做的一切.

原文地址:https://www.jb51.cc/aspnet/250532.html

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

相关推荐