开发者社区> 问答> 正文

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

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

展开
收起
游客ufivfoddcd53c 2020-01-03 19:11:47 847 0
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
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载