Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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 表单操作url是否可以包含查询字符串值?_Asp.net_Html_Forms_Query String_Asp.net Mvc - Fatal编程技术网

Asp.net 表单操作url是否可以包含查询字符串值?

Asp.net 表单操作url是否可以包含查询字符串值?,asp.net,html,forms,query-string,asp.net-mvc,Asp.net,Html,Forms,Query String,Asp.net Mvc,表单操作url是否可以包含查询字符串值?是的,可以 (击键)我刚刚使用简化的测试用例进行了检查: Form.htm,其中包含一个带有action的default.aspx?query=1和提交按钮的表单 default.aspx,其中包含页面中的代码\u加载以写出请求。QueryString[“query”] 当我点击按钮时得到的结果是一个页面,上面写着: 一, 因此,答案是肯定的。是的 它可以 但是 当method=“get”时,查询字符串将被剥离并替换为表单输入名称/值(因为表单控件是构

表单操作url是否可以包含查询字符串值?

是的,可以


(击键)

我刚刚使用简化的测试用例进行了检查:

  • Form.htm,其中包含一个带有
    action
    default.aspx?query=1
    和提交按钮的表单
  • default.aspx,其中包含
    页面中的代码\u加载
    以写出
    请求。QueryString[“query”]
当我点击按钮时得到的结果是一个页面,上面写着:

一,

因此,答案是肯定的。

是的 它可以

但是 当
method=“get”
时,查询字符串将被剥离并替换为表单输入名称/值(因为表单控件是构建
get
querystring的控件)

将提交
param=foo&otherparam=bar

<form method="post" action="?param=foo">
    <input type="hidden" name="param" value="bar" />
</form>


将提交
param=foo¶m=bar
(因此,根据您处理请求的方式,您可能会得到一个数组值或意外结果)。

将方法更改为
get
,而不是
POST
关于它的示例代码,以了解更多解释问题和答案的更多细节。@Kiquenet:这是一个“你能做X”的问题,它几乎不需要任何示例代码。我宁愿投票结束这个问题,因为这是一个更好的问题,有更多的讨论。
<form method="post" action="?param=foo">
    <input type="hidden" name="otherparam" value="bar" />
</form>
<form method="post" action="?param=foo">
    <input type="hidden" name="param" value="bar" />
</form>