ASPでクエリストリングのエンコード

下記のように実装すると、追加したクエリパラメータを自動で繋げて、その上URLエンコードもされる。

NameValueCollection nc = HttpUtility.ParseQueryString(string.Empty, Encoding.UTF8);
// エンコード指定しない場合
// NameValueCollection nc = HttpUtility.ParseQueryString(string.Empty);

nc.Add("Param1", "あああ");
nc.Add("Param2", "aaa");

Response.Redirect("test.aspx?" + nc.ToString());