2012-07-10 46 views
2

我在嘗試查找我的url參數是否存在時遇到了一些麻煩。無法檢查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與價值存在。

這是在視圖內完成的。

回答

6

嘗試以下操作:

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

假設你想 「showTop」 默認爲 「10」。

0

首先通過調用這個方法來檢查QueryString是否有鍵。

bool qKeys = Request.QueryString.HasKeys();