您希望查询字符串参数名称区分大小写吗?

rjd*_*eux 4 silverlight query-string

Silverlight 对查询字符串参数区分大小写,因此以下代码将返回 false 并带有“callid=5”

string callId;
if (System.Windows.Browser.HtmlPage.Document.QueryString.TryGetValue("callId", out callId))
{
....
}
Run Code Online (Sandbox Code Playgroud)

Microsoft 通过引用 www.w3.org 规范为该决定辩护,但我认为这会导致尝试链接到您或通过电话提供 URL 的人的友好体验降低。

看起来 Stackoverflow 不区分大小写:https : //stackoverflow.com/search ? q = silverlight+bug https://stackoverflow.com/search?Q=silverlight+bug

Jef*_*tes 5

我认为你应该关注你的命名约定而不是标准的实现,确保避免类似的字段名称和大小写混合。例如,您可以使用可以通过电话读出的单词约定,说明“全部小写”或“全部大写”。