我需要在我的应用程序中向下滚动时加载页面。我使用 couchdb 作为后端,我在 couchdb 中找到了一个分页选项,我认为这可以满足我的问题。
问题是我在任何地方都找不到任何有效的分页示例。我需要有人帮助我的应用程序与这个应用程序一起工作。
看看这个以供参考:https ://github.com/soitgoes/LoveSeat/blob/master/LoveSeat/PagingHelper.cs
这是我的代码。我收到一条错误options = model.GetOptions();
消息,说“对象引用未设置为对象的实例”。
public List<newVO> Getdocs(IPageableModel model)
{
List<newVO> resultList = new List<newVO>();
var etag = "";
ViewOptions options = new ViewOptions();
options = model.GetOptions();
options.StartKeyDocId = lastId;
options.Limit = 13;
options.Skip = 1;
var result = oCouchDB.View<newVO>("GetAlldocs", options);
//model.UpdatePaging(options, result);
if (result.StatusCode == HttpStatusCode.NotModified)
{
response.StatusCode = "0";
return null;
}
if (result != null)
{
foreach (newVO newvo in result.Items)
{
resultList.Add(newvo );
}
}
return resultList;
}
提前致谢。欢迎所有想法。
public List<newVO> Getdocs(IPageableModel model)
{
List<newVO> resultList = new List<newVO>();
var etag = "";
ViewOptions options = new ViewOptions();
options = model.GetOptions();
options.StartKeyDocId = lastId;
options.Limit = 13;
options.Skip = 1;
var result = oCouchDB.View<newVO>("GetAlldocs", options);
//model.UpdatePaging(options, result);
if (result.StatusCode == HttpStatusCode.NotModified)
{
response.StatusCode = "0";
return null;
}
if (result != null)
{
foreach (newVO newvo in result.Items)
{
resultList.Add(newvo );
}
}
return resultList;
}
这是我的代码,我在“options = model.GetOptions();”中遇到错误 对象引用未设置为对象实例的行...