2017-05-22 24 views
1

我的簡單用例正在改變頁碼。像: http://localhost?page=1 到: http://localhost?page=2在aspnet核心編輯查詢字符串

我希望能夠從查詢字符串添加/更新/刪除片段。

有QueryString和QueryBuilder類,但它們只支持添加段而不改變它們。 WebUtilities.QueryHelpers將查詢字符串解析爲字典,但這很難編輯,因爲您需要創建變量,並且還需要檢查密鑰是否存在。

我的前端工程師需要操作它的簡單和萬無一失的方式,以使用服務器生成的url或IUrlHelper。有內建的方式嗎?

我理想中的API:

Query(Model.Uri).Update('page', '2').Add('sort', 'asc').Remove('filter').ToString();

回答