asp.net - 无法检查 url 参数是否存在

标签 asp.net razor

我在尝试查找我的 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/

相关文章:

asp.net - 在 ASP.NET Core 中间件中设置响应状态

c# - 从 MVC 页面中的模型(或 Controller )检索数据

asp.net - 强制 Visual Studio 因 ASP.Net 的 aspx/ascx 页面中的语法错误而编译失败?

c# - 按列和行或任何替代方式引用 SQLDataReader 中的数据

jquery - 使用 cshtml 中返回的 JQuery FOREACH 行切换可见性

html - 显示遵循 Razor 语法的文字句点

c# - Razor 智能感知错误 : Feature 'extension method' cannot be used because it is not part of the ISO-2 C# language specification

asp.net-mvc-3 - 如何向模型中的集合列表添加行?

c# - 把上午改成下午?

c# - 将数据网格绑定(bind)到集合