<%=Html.Pager(Model, new PagerOptions { PageIndexParameterName = "pageIndex", ShowPageIndexBox = true, PageIndexBoxType = PageIndexBoxType.DropDownList, ShowGoButton = false })%>
public ActionResult Index(int? pageIndex)
        {
            PagedList<TaskInfo> task = db.TaskInfo.ToPagedList(pageIndex ?? 1, 5);
            if (Request.IsAjaxRequest())
            {
                return PartialView("AjaxTaskViewUserControl", task);
            }
            return View(task);
        }请问怎么做查询呢?
现在的情况是类似: /?pageIndex=4  显示第四页的记录
如果我想查询包含有字母a的记录,应该怎么做,路由是否也要配置,控制器的方法是怎么写的,请指教。。

解决方案 »

  1.   

    分页控件
    http://topic.csdn.net/u/20100311/16/7887ac98-3678-4c29-a8e6-c84d338da689.html
      

  2.   

    呵呵,asp.net mvc号称可以让人避免对表现层的编程。可是你看这些人,哪一个不纠结于一堆“在control中去处理表现层”的所谓技巧?asp.net mvc,可怜啊!
      

  3.   

    用get方法提交表单即可,参数会附加在url之后,类似于search?field1=aaa&field2=bbb&pageIndex=3,无需配置路由
      

  4.   

    高手来了,呵呵
    http://www.webdiyer.com/Controls/MvcPager/UrlParameters/2?year=2009&month=12&author=webdiyer
    你做的这个我想知道是怎么做的?
    比如一个文本框查询a,链接类似?kw=a这样,需要一些什么操作,谢谢