2

我在尝试查找我的 url 参数是否存在时遇到了一些麻烦。

我尝试了以下方法:

 // doesn't work
(Request.QueryString["showTop"] != "" && Request.QueryString["showTop"] != null)
 // doesn't work
(Request.Params["showTop"] != "" && Request.Params["showTop"] != null)

我正在尝试找到正确的值。完整的声明如下所示:

showTop = (Request.QueryString["showTop"] != "" &&
           Request.QueryString["showTop"] != null) ? 
                     Request.QueryString["showTop"]  : (10).ToString();

如果showTop 存在且具有值,则效果很好。

这是在视图内完成的。

4

2 回答 2

6

尝试以下操作:

showTop = string.IsNullOrEmpty(Request["showTop"]) ? "10" : Request["showTop"];

假设您希望“showTop”默认为“10”。

于 2012-07-10T14:54:48.293 回答
0

首先通过调用该方法检查 QueryString 是否有键。

bool qKeys = Request.QueryString.HasKeys();
于 2012-07-10T15:05:47.460 回答