上篇过后,被评为没有什么技术含量了,但我觉得这并没有什么问题,因为文章不一定会让所有人群受益,文章或适于新手,或适于熟手。但凡是对人有所启发,我觉得写文章有值得。

而且我觉得这一系列主要是在开发中遇到的问题及解决方法,有容易想到的,有经过几次开发迭代才形成的。还是那句话,这些未必是一些高效的技巧,但是的确是能解决问题,也未必有什么高深的原理,只是我觉得值得分享。

3.Pager

3.1需求及模拟代码

需求,假设我们有个列表,有分页功能,我们可能需要一个页码列表,如

转载:重典ASP.NET MVC 分页控件

我们模拟写一下Action:

3.4完善这个Pager并封装成一个Helper

上面列出了Pager,但是有几个问题

  1. 没有上下页
  2. 没有指定当前页的特殊显示
  3. 每次调用时都要写一次
  4. 如果QueryString有其它参数时无法处理

那我们下面来完善这个Pager

并将之封装成一个Helper



添加Controller代码:
1转载:重典ASP.NET MVC 分页控件public ActionResult Index(int? page)
2


aspx页面调用:
1转载:重典ASP.NET MVC 分页控件<%=Html.Pager("page"1010020)%>

效果

转载:重典ASP.NET MVC 分页控件

转载:重典ASP.NET MVC 分页控件

转载:重典ASP.NET MVC 分页控件

转载:重典ASP.NET MVC 分页控件

 

OK这回我们算是解决了这个问题

相关文章: