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 に答える