小编Sim*_*mon的帖子

ASP.NET MVC - 创建操作链接保留查询字符串

我目前正在为 ASP.NET Core MVC 编写自己的分页列表。

我在创建以下内容时遇到了困难:

我想创建一个 UrlHelper 扩展方法: Url.PageLink(int page, int pageSize)

在该扩展方法中,我想返回一个链接,该链接重用控制器、操作、查询字符串的所有当前值,此外它还应该添加/更新查询字符串中的页面、pageSize 值。

问题:从哪里获取 UrlHelper 对象中的当前控制器和操作?重建查询字符串的最佳方法是什么?我可以在这里看到它 url.ActionContext.HttpContext.Request.QueryString...但是我真的需要手动重建它吗?或者是否存在类似 AddQueryStringValue(int key, object value) 的东西?

非常感谢!西蒙

c# asp.net-mvc razor asp.net-core-mvc asp.net-core

5
推荐指数
1
解决办法
3822
查看次数

标签 统计

asp.net-core ×1

asp.net-core-mvc ×1

asp.net-mvc ×1

c# ×1

razor ×1