无法检查url param是否存在

maw*_*urn 2 asp.net razor

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

我尝试过以下方法:

 // doesn't work
(Request.QueryString["showTop"] != "" && Request.QueryString["showTop"] != null)
 // doesn't work
(Request.Params["showTop"] != "" && Request.Params["showTop"] != null)
Run Code Online (Sandbox Code Playgroud)

我想找到正确的价值.完整的陈述如下:

showTop = (Request.QueryString["showTop"] != "" &&
           Request.QueryString["showTop"] != null) ? 
                     Request.QueryString["showTop"]  : (10).ToString();
Run Code Online (Sandbox Code Playgroud)

如果 showTop存在值,哪个工作正常.

这是在视图中完成的.

Jai*_*res 6

请尝试以下方法:

showTop = string.IsNullOrEmpty(Request["showTop"]) ? "10" : Request["showTop"];
Run Code Online (Sandbox Code Playgroud)

假设您希望"showTop"默认为"10".