Silverlight 对查询字符串参数区分大小写,因此以下代码将使用“callid=5”返回 false
string callId;
if (System.Windows.Browser.HtmlPage.Document.QueryString.TryGetValue("callId", out callId))
{
....
}
微软通过引用 www.w3.org 规范为该决定辩护,但我认为这会导致人们试图链接到您或通过电话提供 URL 的体验不太友好。
看起来 Stackoverflow 不区分大小写: https://stackoverflow.com/search?q=silverlight+bug https://stackoverflow.com/search?Q=silverlight+bug