Как добавить параметр? - PullRequest
       1

Как добавить параметр?

1 голос
/ 21 декабря 2010

Как я могу получить строку, добавив параметры в Request.Url.Query?
Допустим, у меня есть параметр "значение = 100"

Request.Url.Query                            After Appending
""                                           "?value=100"
"?"                                          "?value=100"
"?page=15"                                   "?page=15&value=100"
"?page=15&sort=col"                          "?page=15&sort=col&value=100"

1 Ответ

2 голосов
/ 21 декабря 2010

Вы не можете добавлять параметры в текущую строку запроса. Строка запроса только для чтения. Теперь, если вы хотите манипулировать строками запросов в своем приложении, вы можете использовать помощники Url для генерации и управления URL.

Вы также можете воспользоваться методом ParseQueryString , но это редко полезно в приложении ASP.NET MVC, где у вас есть маршруты и помощники URL.

Пример использования:

string query = "?page=15&sort=col";
var values = HttpUtility.ParseQueryString(query);
values["value"] = "100";
query = values.ToString(); // page=15&sort=col&value=100
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...