asp.net - 表单操作 url 可以包含查询字符串值吗?

标签 asp.net html forms query-string asp.net-mvc

表单操作 URL 可以包含查询字符串值吗?

最佳答案

可以。

但是

method="get" 时,查询字符串将被删除并替换为表单输入名称/值(因为表单控件是构建 GET 的控件)查询字符串)。

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

将提交param=bar

要保留该值,您应该在表单上指定method="post"

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

将提交param=foo&otherparam=bar

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

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

关于asp.net - 表单操作 url 可以包含查询字符串值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3639804/

相关文章:

html - 是否可以在下拉菜单中向右浮动两个带有超赞字体图标的链接

javascript - 使用 Enter 键提交带有链接作为按钮的表单

c# - 如何对齐输入框旁边的按钮?

PHP无法连接mysql数据库

c# - 显示大量文本

c# - 如何配置空 ASP .NET 应用程序以将其发布到 IIS

c# - 动态创建按钮调用方法并传入参数

jquery - 如何将登录凭据传递给第三方网站?

php - 一种表单中的常规按钮和提交按钮不起作用

javascript - 如果没有字段选择值,则阻止表单提交