我得到了一份我应该在页面上显示的项目列表。所有我得到的是项目的总数,当我得到项目时,结果是基于我想要的数量和我想要的页面,所以如果我的页面大小为10,我想要第3页,我使用GetItems( 3,10)在列表中获取项目20-30。结果显示在一个简单的表格中。
现在我想添加一个寻呼机工具,这就是我遇到的问题。它们是一种形式,所以我想我可以使用onclick =“this.form.submit();来提交并获取新的数据集但是如何才能提交一个简单的a-link提交表单呢?它只是没有以我期望的方式工作。
这是我到目前为止所做的课程:
public class CustomPager
{
int PageCount { get; set; }
public CustomPager(int pageCount)
{
PageCount = pageCount;
}
public string CreateHTML()
{
string htmlMarkup = "";
string linkMarkup = "<a id=\"page\" name=\"page\" onclick=\"this.form.submit();\">{0}</a>";
for (int i = 1; i <= PageCount; i++)
{
htmlMarkup += string.Format(linkMarkup, i.ToString());
}
return htmlMarkup;
}
}
答案 0 :(得分:1)
您是否考虑使用第三方HTML帮助程序?
当我开始开发MVC时,我就像你一样构建我自己的寻呼机。
对于我之前的几个项目,我一直在使用这个第三方html帮助程序,其中包含分页所需的所有内置功能。</ p>