【发布时间】:2012-09-07 20:10:46
【问题描述】:
我有一个 ashx 文件,它需要一些查询字符串值来提供适当的图像。
问题是一些搜索引擎 urlencode 然后 htmlencode 这些 url 在他们的缓存中或当他们索引这些。
所以例如而不是得到
/preview.ashx?file=abcd.jpg&root=small
我明白了
/preview.ashx?file=abcd.jpg&root=small
这基本上抛弃了context.Request.QueryString["root"],所以它认为没有变量root
我猜查询字符串中的第二个键是 amp;root 即 & 符号之后的部分。
我想知道是否有办法在服务器端自动对查询字符串进行 html 和 urldecode,这样程序就不会混淆。
【问题讨论】:
-
你用
C标记了这个问题——你的意思是C#吗? -
不应该是:
context.Request.QueryString["root"](字符串root) -
yes.. 我的意思是 c#... context.Request.QueryString["root"] 应该返回 small 但它返回 null 因为没有 root 这样的键...。根
标签: c# asp.net .net windows-server-2008