Guid в Querystring каким-то образом трансформируется

Я не уверен, почему это происходит, но вот несколько деталей, которые могут помочь найти Решение:

  • Кажется, что он работает правильно на большинстве компьютеров firefox и IE
  • Это происходит с некоторыми Guids, когда работают другие
  • Мы переводим брандмауэр в режим монитора, но все еще происходит

Это строка в PageModify. aspx строит строку запроса:

Response.Redirect(string.Format("Editor.aspx?id={0}", pageId,
    CultureInfo.CurrentCulture));

Это результат строки запроса, когда все идет правильно:

https://example.com/Editor.aspx?id=1dfz342b-3a4d-4255-8054-93916324afs6

Это то, что отображается в браузере при перенаправлении на Editor.aspx:

https://example.com/Editor.aspx?id=1dfz342b-3a4d-xxxxxxxxxxxxxxx324afs6

Конечно, мы получаем недопустимый guid ошибка при выполнении этой строки:

_PageEditId= new Guid(Request.QueryString["id"]);

Кто-нибудь это видел? Может быть, настройки IIS? Здесь не делается ничего особенного, и у всех систем одинаковая базовая линия. Это происходит с внутренними и внешними клиентами.

9
задан jdphenix 19 March 2014 в 18:47
поделиться