Как удалить элемент из строки запроса в asp.net с помощью с #?

Вот простой способ. Отражатель dot-net не нужен.

    public static string GetQueryStringWithOutParameter(string parameter)
    {
        var nameValueCollection = System.Web.HttpUtility.ParseQueryString(HttpContext.Current.Request.QueryString.ToString());
        nameValueCollection.Remove(parameter);
        string url = HttpContext.Current.Request.Path + "?" + nameValueCollection;

        return url;
    }

Здесь QueryString.ToString() требуется, потому aspx что коллекция Request.QueryString доступна только asp-net для чтения.

c#

.net

asp.net

query-string

2022-10-13T03:00:40+00:00