当前位置:  开发笔记 > 后端 > 正文

ASP.NET MVC和分页 - 搜索和结果方案

如何解决《ASP.NETMVC和分页-搜索和结果方案》经验,为你挑选了1个好方法。

我在页面中有一个表单,一个get和一个帖子,我想在我的获取表单上添加寻呼机..所以我无法通过结果页面..

我遇到的问题是当我移动到第二页时它没有显示任何东西..

我正在使用这个库进行分页.. http://stephenwalther.com/Blog/archive/2008/09/18/asp-net-mvc-tip-44-create-a-pager-html-helper.aspx

这是我的动作代码.

    [AcceptVerbs("GET")]
    public ActionResult SearchByAttraction()
    {
        return View();
    }  

    [AcceptVerbs("POST")]
    public ActionResult SearchByAttraction(int? id, FormCollection form)
    {....
    }

这就是我在获取表单上使用的内容

<%= Html.Pager(ViewData.Model)%> //但当我这样做时,它转到此方法[AcceptVerbs("GET")] public ActionResult SearchByAttraction()

而不是去这个

[AcceptVerbs("POST")] public ActionResult SearchByAttraction(int?id,FormCollection表单)

哪种情况有所作为......但是我真的想不出任何其他方式这样做

任何帮助将非常感激..

感谢名单



1> Ben Scheirma..:

我建议不要通过HTTP POST进行分页.页面和搜索条件是查询字符串的两个完美示例.将这些值放在查询字符串中并加载您的操作args.

想想这个.您可以在谷歌搜索"馅饼",导航到第14页,复制链接并将其发送给您的祖母.当您的分页/搜索仅适用于表单帖子时,您无法执行此操作.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有