mvc .net Request.QueryString 中文乱码问题怎么解决。

var type = ControllerContext.HttpContext.Request.GetType();
PropertyInfo property = type.GetProperty("QueryStringBytes",
BindingFlags.Instance | BindingFlags.IgnoreCase | BindingFlags.NonPublic);
byte[] queryBytes = (byte[])property.GetValue(Request, null);
string querystring = HttpUtility.UrlDecode(queryBytes, Encoding.UTF8);

                    这个不行,property 为null,还有配置文件设置,先编码这些,有没有高手更好的办法,因为我我确认 传过来的是什么编码

http://blog.csdn.net/lyq5655779/article/details/7321663