私のシンプルなユースケースはページ番号を変更しています。同様に: http://localhost?page=1 へ: http://localhost?page=2aspnetコアでクエリ文字列を編集する
私は、クエリ文字列からセグメントを削除/更新/追加できるようにしたいと思います。
QueryStringクラスとQueryBuilderクラスがありますが、セグメントの変更のみをサポートしています。 WebUtilities.QueryHelpersはクエリ文字列を辞書に解析しますが、変数を作成する必要があり、キーが存在するかどうかを確認する必要があるため、編集が難しいです。
私のフロントエンドのエンジニアは、サーバで生成されたURLまたはIUrlHelper
と一緒に使用するために、簡単に操作できます。それを行う方法が組み込まれていますか?
私の理想的なAPI:
Query(Model.Uri).Update('page', '2').Add('sort', 'asc').Remove('filter').ToString();