【发布时间】:2010-05-07 11:26:20
【问题描述】:
假设我有一个带有 pageNumber 参数和一个类别参数的 ActionResult 方法。
用户应该能够将他正在浏览的类别设置为该类别第一页的 ActionLink。但是,如果我有另一个 ActionLink 可以转到下一页,则类别参数将恢复为默认值。
如何将类别参数设置为与上一页相同。
编辑:原本应该是评论,但变大了
对不起,我看到我的问题不够清楚,所以匆忙写下。我有点尝试做你正在做的事情,但我不想将类别设置为 1,而是将其设置为加载此页面时的参数。
场景:我正在浏览网站并单击具有此操作链接的“鞋子”(类别 ID = 3)
<%=Html.ActionLink("Shoes", "Index", new { categoryID = 3 }) %>
我得到了鞋子的第一页,然后我不想跳到具有操作链接的下一页
<%=Html.ActionLink(">>>", "Index", new { page = model.currentPage + 1 }) %>
我不能在此 actionlink 代码中包含 categoryID 参数,因为在我的通用视图代码中,我当然不知道哪个类别处于活动状态。
所以当我点击它时,它会再次切换到默认类别。
【问题讨论】:
标签: asp.net-mvc parameters query-string