【问题标题】:Is it possible to get list of query string parameters and change 1 of the parameter and pass as parameter是否可以获取查询字符串参数列表并更改参数的 1 并作为参数传递
【发布时间】:2013-03-20 11:15:40
【问题描述】:

我坚持一件简单的事情:

我有网址 http://mydomain.com/PagedPage?Page=1&PageSize=30&SortOrder=Name

我想将参数列表作为参数传递给我的自定义 Html.Pager 助手,但在寻呼机中我应该能够编辑参数“Page”

可以不用硬编码数据吗?


更新: 在 cshtml 页面中我有这个助手(它是自定义助手) @Html.Pager(Model.Page, Model.TotalPages, Model.TotalRecords, )

内部寻呼机我想生成链接: Page=1、Page=2、Page=3 等,还有在 html 帮助器中传递的所有参数都必须包括在内。


谢谢!

【问题讨论】:

  • 我不知道您要归档什么,也许您可​​以详细说明一下。
  • 我想传递这个:Page=1&PageSize=30&SortOrder=Name 作为集合或键值,并且能够更改此列表中的“page”参数并能够创建新的 URL,例如:Page =10&PageSize...
  • @Sergey 你的意思是在请求和响应之间,比如重定向?
  • 你不能只使用 Request.QueryString 并创建一个具有相同字段的新集合,只更改你需要的字段吗?
  • 我正在为此创建一个很好的例子。请给我一点时间

标签: c# html asp.net-mvc asp.net-mvc-routing


【解决方案1】:

是的Request.QueryString 是查询字符串,更改查询字符串中的一个条目,添加其余条目并创建一个新的查询字符串并将其传递到下一页。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-05
  • 1970-01-01
  • 2010-12-07
  • 1970-01-01
  • 2016-08-27
  • 2014-01-28
  • 1970-01-01
相关资源
最近更新 更多