У меня странное поведение в ASP.NET MVC3. По некоторым запросам я вижу свою коллекцию AllKeys QueryString, в которой все ключи в нижнем регистре!
Данный код похож на следующее: -
helper.ViewContext.RequestContext.HttpContext.Request.QueryString.AllKeys
Где "помощник" - это System.Web.Mvc.HtmlHelper типа T моей ViewModel. Такое поведение выглядит спорадическим, но вызывает проблемы, так как часть нижестоящего кода в моей системе ожидает зависящий от регистра QueryString.
Чтобы попытаться диагностировать проблему, я собрал быстрый модуль HttpModule и могу подтвердить, что в событии BeginRequest строка QueryString НЕ имеет нижнего регистра. Итак, я думаю, что что-то происходит внутри конвейера MVC, возможно ...?
Есть идеи?
Спасибо,
Mark