代码之家  ›  专栏  ›  技术社区  ›  Matt Mitchell

Request.Params和Request.Form何时不同?

  •  30
  • Matt Mitchell  · 技术社区  · 16 年前

    我最近遇到一个问题,如果使用Request.Form访问,则值为null,但如果使用Request.Params检索,则值为null。这些方法之间可能导致这种情况的差异是什么?

    3 回复  |  直到 12 年前
        1
  •  31
  •   Brandon Wood    16 年前

    Request.Form仅包括通过表单发布的变量,而Request.Params包括发布的表单变量和指定为URL参数的get变量。

        2
  •  21
  •   Richard Szalay    16 年前

    不同之处在于,如果QueryString和form中都有一个名为“key1”的表单变量,则Request.Params[“key1”]将返回QueryString值和Request.Params.GetValues(“key1”)将返回一个[QueryString值,form值]数组。

        3
  •  1
  •   Matt Mitchell    16 年前