我在尝试查找我的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存在值。
这是在视图中完成的。
答案 0 :(得分:6)
尝试以下方法:
showTop = string.IsNullOrEmpty(Request["showTop"]) ? "10" : Request["showTop"];
假设您希望“showTop”默认为“10”。
答案 1 :(得分:0)
首先通过调用此方法检查QueryString是否有密钥。
bool qKeys = Request.QueryString.HasKeys();