我正在尝试设置一个具有两种行为的页面。我用URL分隔它们:一种行为是通过/some-controller/some-action
访问的,另一种行为是通过/some-controller/some-action?customize
的。
但是,当我访问第二个URL时,它看起来似乎不包含Request.QueryString对象。我的意思是,键集合中包含一个元素,但是它是null
,而不是'customize'
。任何人对此都有任何想法或如何启用它。我想避免不惜一切代价手动解析查询字符串:)。
最佳答案
ASP.NET不支持确定没有值的查询字符串参数的存在,因为Request.QueryString["customize"]
和Request.QueryString["foo"]
都是null
。您要么必须自己解析它,要么指定一个值,例如?customize=1
关于c# - 访问ASP.NET中没有值的查询字符串参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3130541/