public static string UrlSet(this HtmlHelper helper, HttpRequestBase request, string queryName, object queryValue) { if (queryName != null && queryValue != null) { string path = request.Path; NameValueCollection query = new NameValueCollection(request.QueryString); query.Set(queryName, queryValue.ToString()); return CreateUrl(path, query); } return request.RawUrl; }