开发者社区 问答 正文

什么时候Request.Params和Request.Form不同?

我最近遇到了一个问题,如果使用Request.Form访问该值,则为null;如果使用Request.Params进行检索,则该值为好。这些方法之间可能有什么区别?

展开
收起
游客ufivfoddcd53c 2020-01-03 19:11:47 871 分享 版权
1 条回答
写回答
取消 提交回答
  • 区别在于,如果您在QueryString和Form中都有一个名为“ key1”的表单变量,则Request.Params [“ key1”]将返回QueryString值,而Request.Params.GetValues(“ key1”)将返回一个[querystring-value,form-value]的数组。

    如果存在多个具有相同键的表单值或cookie,则这些值将被添加到GetValues返回的数组中(即GetValues不会返回锯齿状的数组)

    2020-01-03 19:12:07
    赞同 展开评论
问答地址: