我的简单用例是更改页码。喜欢: http://localhost?page=1 至: http://localhost?page=2
我希望能够从查询字符串中添加/更新/删除段。
有QueryString和QueryBuilder类,但它们只支持添加段,而不是更改它们。 WebUtilities.QueryHelpers将查询字符串解析为字典,但这很难编辑,因为您需要创建变量,还需要检查密钥是否存在。
我的前端工程师需要简单而万无一失的操作方式,与服务器生成的URL或IUrlHelper
一起使用。有内置的方式吗?
我理想的api:
Query(Model.Uri).Update('page', '2').Add('sort', 'asc').Remove('filter').ToString();