我应该使用Request.Params而不是显式地执行Request.Form吗?

Dev*_*ris 1 asp.net request

我一直在使用Request.Form来获取所有代码.如果我需要查询字符串,我也明确地打了它.它出现在代码审查中,我应该使用Params集合.

我认为这是一个最佳实践,直接点击适当的集合.我正在寻找对一方或另一方的一些强化.

Phi*_*ert 8

使用Request.Form更安全.这将阻止用户仅通过更改URL来"试验"已发布的表单参数.使用Request.Form并不能使这个"真正的黑客"安全,但恕我直言,最好使用Form集合.


And*_*are 6

通过使用请求下的属性,您可以将检索范围缩小到适当的集合(这对于可读性和性能而言是一件好事).我认为你的方法是一种最佳实践,并自己遵循它.

  • +1.很多人都不知道`Params`集合除了`Form`和`QueryString`之外还包含`Cookies`和`ServerVariables`. (3认同)