Предположим, у меня есть ссылка http://www.somesite.com/file.aspx?a=1&b=2
А теперь я хочу удалить все параметры, так что получается:
http://www.somesite.com/file.aspx
Или я могу удалить только 1 из параметров, например
http://www.somesite.com/file.aspx?b=2
Есть ли способ сделать это в C #? Происходит то, что я захожу с другой страницы с параметром, называемым edit в URL, но когда страница отправляет сообщение обратно, параметр edit все еще там, поэтому он все еще думает, что он находится в режиме редактирования. Пример:
Пользователь A переходит на страницу one.aspx и нажимает на ссылку редактирования. Они принимаются в two.aspx? Edit = true. Во время загрузки страницы он видит, что значение параметра строки запроса не равно нулю, и переводит содержимое в режим редактирования. Как только пользователь завершит редактирование, страница обновляется, но URL-адрес по-прежнему two.aspx? Edit = true и сохраняет содержимое в режиме редактирования, хотя на самом деле оно должно быть two.aspx