コード例 #1
0
		/// <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;
			}
		}