воскресенье, февраля 18, 2007

Странности UriBuilder.Query

Из MSDN:
«UriBuilder.Query - Gets or sets any query information included in the URI.»

Странно то, что если мы присваеваем этом свойству значение, то к новому значению в начало добавляется «?». Причем делается это в любом случае, даже если новое значение уже начинается с «?» (проверял через Reflector). В результате, если я хочу к существующему Query добавить параметр, то нужно написать вот такой странный код:

uriBuilder.Query = uriBuilder.Query.Substring(1) + "&param1=some_value";


Ярлыки: ,