Asp.net mvc 3 QueryString.AllKeys小写?

Asp.net mvc 3 QueryString.AllKeys小写?,asp.net-mvc-3,Asp.net Mvc 3,我在ASP.NET MVC3下有一些奇怪的行为。在某些请求中,我看到QueryString的AllKeys集合中的所有键都是小写的 有关代码与以下代码类似:- helper.ViewContext.RequestContext.HttpContext.Request.QueryString.AllKeys 其中helper是我的ViewModel的T类型的System.Web.Mvc.HtmlHelper。这种行为似乎是偶发的,但会引起问题,因为我的系统中的一些下游代码需要一个依赖于大小写的查

我在ASP.NET MVC3下有一些奇怪的行为。在某些请求中,我看到QueryString的AllKeys集合中的所有键都是小写的

有关代码与以下代码类似:-

helper.ViewContext.RequestContext.HttpContext.Request.QueryString.AllKeys
其中helper是我的ViewModel的T类型的System.Web.Mvc.HtmlHelper。这种行为似乎是偶发的,但会引起问题,因为我的系统中的一些下游代码需要一个依赖于大小写的查询字符串

为了尝试和诊断这个问题,我创建了一个快速的HttpModule,并可以确认在BeginRequest事件中,QueryString不是小写的。所以,我认为MVC管道中正在发生一些事情,可能

有什么想法吗

谢谢,
Mark

是否有代理服务器或其他SSO模块、防病毒等来检查请求?不,据我所知,我正在通过VS2010和Cassini以调试模式本地运行此程序…这很奇怪。也许是虫子?