我正在尝试设置一个具有两种行为的页面。我用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/

10-11 02:18