/// <summary> /// Removes a parameter from the specified URL. /// </summary> /// <param name="request">The request containing the URL to manage.</param> /// <param name="parameterName">Parameter to be removed.</param> /// <returns>The updated URL.</returns> public static string RemoveParameterFromUrl(HttpRequest request, string parameterName) { try { var qsh = new QueryStringHelper(request.Url.Query); qsh.RemoveByName(parameterName); var returnUri = new UriBuilder(request.Url.Scheme, request.Url.Host, request.Url.Port) { Path = request.Url.AbsolutePath, Query = qsh.GetQueryString() }; return returnUri.ToString(); } catch { return string.Empty; } }