Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 我应该使用Request.Params而不是显式执行Request.Form吗?_Asp.net_Request - Fatal编程技术网

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

Asp.net 我应该使用Request.Params而不是显式执行Request.Form吗?,asp.net,request,Asp.net,Request,我所有的代码都使用了Request.Form。如果我需要查询,我也会明确地点击它。在一次代码审查中,我发现我可能应该使用Params集合 我认为这是一个最佳实践,直接点击合适的集合。我在寻找对论点的一方或另一方的一些强化。通过使用请求下的属性,您可以将检索范围缩小到适当的集合(这对于可读性和性能是一件好事)。我认为你的方法是一个最佳实践,并遵循它自己。 通过使用请求下的属性,你正在缩小你的检索到正确的集合(这对于可读性和性能来说是一件好事)。我认为你的方法是一个最佳实践,并遵循它自己。 使用请求

我所有的代码都使用了Request.Form。如果我需要查询,我也会明确地点击它。在一次代码审查中,我发现我可能应该使用Params集合


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

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

通过使用请求下的属性,你正在缩小你的检索到正确的集合(这对于可读性和性能来说是一件好事)。我认为你的方法是一个最佳实践,并遵循它自己。

使用请求表单更安全。这将防止用户仅仅通过更改URL来“试验”发布的表单参数。使用Request.Form并不能保证“真正的黑客”的安全,但我认为最好使用表单集合。

使用Request.Form更安全。这将防止用户仅仅通过更改URL来“试验”发布的表单参数。使用Request.Form并不能保证“真正的黑客”的安全,但我认为最好使用表单集合。

我一直使用 申请表格(“参数”) 或 请求查询字符串(“参数”)

这完全可以归结为一种更易于阅读的语法。我严重怀疑这会对性能造成影响。

我一直使用 申请表格(“参数”) 或 请求查询字符串(“参数”)


这完全可以归结为一种更易于阅读的语法。我严重怀疑这是否会对性能造成影响。

我唯一一次使用
Request.Params
而不是
Form
Querystring
是因为我不知道是否将通过该方法传入参数

在上下文中,10年来,我在愤怒中只使用了一次
Request.Params
:)

善良


D

我唯一一次使用
Request.Params
而不是
Form
Querystring
是如果我不知道参数传递的方法是否正确

在上下文中,10年来,我在愤怒中只使用了一次
Request.Params
:)

善良


D

我认为最好明确使用表单和查询字符串集合,除非您明确尝试在应用程序中定义灵活的行为,例如在搜索表单中,您可能希望在URL中定义搜索参数或将其保存在cookie(如分页首选项)中。

我认为最好使用除非您明确尝试在应用程序中定义灵活的行为,例如在搜索表单中,您可能希望在URL中定义搜索参数或将搜索参数保存在Cookie(如分页首选项)中,否则将显式使用Request.Form和Request.QueryString。原因是两者不可互换。查询字符串用于HTTP Get请求,表单变量用于HTTP post请求

Get请求通常适用于您请求数据的情况,例如,进行google搜索时,搜索词位于查询字符串中。当您将数据发送到web服务器以进行处理或存储时,将显示post。因此,当我说这两个是不可交换的时,我的意思是,如果不破坏功能,就无法从使用GET to POST更改页面

因此,IMHO,页面的实现可以非常清楚地反映这样一个事实,即您希望通过GET或POST请求调用它


/Pete

我会显式地使用Request.Form和Request.QueryString。原因是两者不可互换。查询字符串用于HTTP Get请求,表单变量用于HTTP post请求

Get请求通常适用于您请求数据的情况,例如,进行google搜索时,搜索词位于查询字符串中。当您将数据发送到web服务器以进行处理或存储时,将显示post。因此,当我说这两个是不可交换的时,我的意思是,如果不破坏功能,就无法从使用GET to POST更改页面

因此,IMHO,页面的实现可以非常清楚地反映这样一个事实,即您希望通过GET或POST请求调用它


/皮特

+1。许多人不知道,除了
表单
查询字符串
+1之外,
参数
集合还包含
Cookies
服务器变量
。很多人都不知道,除了
表单
查询字符串
之外,
参数
集合还包含
Cookies
服务器变量
。到目前为止,我想你完全回答了我想要的问题,为了避免扼杀这个问题的兴趣,我将在明天标记它,我想你回答的正是我想要的,为了避免扼杀这个问题的兴趣,我明天会这样做