我有一个骨干集合,它有自己的保存方法:
var TranslatedTextCollection = Backbone.Collection.extend({
model: TranslationModel,
url: window.applicationBaseUrl + 'TranslationEditor/TranslatedText',
TotalPage: null,
save: function (options) {
Backbone.sync("create", this, options);
},
parse: function (response) {
this.TotalPage = response.TotalPage;
return response.list;
}
});
我使用此集合从服务器返回数据(模型列表,以及另外的TotalPage属性。我要做的是在对集合模型进行一些更改后将其同步回服务器当我点击保存时,服务器被点击,但我的集合没有填充任何数据。
这是我的viewmodel(集合)
public class Translations
{
public Translations()
{
}
public Translations(IList<TranslationModel> translations)
{
list = translations;
}
public IList<TranslationModel> list { get; private set; }
public int TotalPage { get; set; }
}
Backbone模型属性与TranslationModel(C#)属性匹配。我保存的集合在调用保存时会有数据。
有什么想法吗?