我在尝试查找我的 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 存在并具有值。
这是在 View 中完成的。
最佳答案
尝试以下操作:
showTop = string.IsNullOrEmpty(Request["showTop"]) ? "10" : Request["showTop"];
假设您希望“showTop”默认为“10”。
关于asp.net - 无法检查 url 参数是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11415955/