Странно это ... Я ищу области, которые нужно исследовать так же, как и реальное решение, но это проблема:
На моей странице веб-формы asp.net я проверяю строку запроса, которая затем применяет некоторую логику, однако строка запроса, похоже, удаляется из URL.
Если я пройду это
..blah.aspx?blah=123
тогда я могу видеть строку запроса в Request.RawUrl без проблем, но когда я передаю свою правильную строку запроса
..blah.aspx?Id=123
строка запроса пуста. В IIS нет фильтрации запросов ни на уровне сайта, ни на уровне приложения. Где еще это можно раздеть? Два часа чесать голову и считать ....
Обновление:
Перенаправления нет, логика в событии Blah.aspx Pre Init:
protected override void OnPreInit(EventArgs e)
{
if (!string.IsNullOrEmpty(RequestLEID) || !string.IsNullOrEmpty(RequestLEExternalReference))
DisableNavigationContextCheck = true;
base.OnPreInit(e);
}
На этом событии я тестирую свойство Request.RawUrl в ближайшем окне