【发布时间】:2017-08-04 12:11:08
【问题描述】:
我们试图围绕 API 构建分页模型,该模型将返回当前页面 URL、上一页 URL、下一页 URL。
在我们的Controller方法中,我们有几个定义良好的查询参数,用户可以自己处理一些查询参数,这些参数将在控制器中使用
HttpUtility.ParseQueryString(Request.RequestUri.Query)
在准备当前页面 URL 、上一页 URL 、下一页 URL 时,我们将修改限制偏移量并保留用户传递的所有查询参数。
有什么方法可以动态构建 URL,因为我们可能不知道用户传递的所有查询字符串。
我们目前正在像这样使用 UrlHelper
var prevLink = offset > 0 ? urlHelper.Link(routeName, new {offset=(offset-limit)>=0? offset - limit:0,limit=limit }) : ""
我们无法传递用户可能传递的其他动态查询字符串参数。有没有办法解决它。
【问题讨论】:
标签: c# asp.net-web-api