【发布时间】:2010-03-29 18:10:02
【问题描述】:
我当前的 aspx 表单要求用户在 texbox 中输入字段并按下提交按钮。我们正在考虑使用从 URL 读取参数的 PUT 方法?有什么快速解决方案吗?
【问题讨论】:
-
您确定要使用 PUT 而不是 GET 吗?
我当前的 aspx 表单要求用户在 texbox 中输入字段并按下提交按钮。我们正在考虑使用从 URL 读取参数的 PUT 方法?有什么快速解决方案吗?
【问题讨论】:
您应该考虑使用ASP.NET MVC。 ASP.NET 的原始版本在 WebForms 模型中大量使用 POSTback,这就是您看到这种行为的原因。可以编写 HttpHandlers 或 HttpModules 来为您提供更大的灵活性,而无需 ASP.NET MVC。
【讨论】:
HTML4 doesn't support PUT method in forms。因此,在表单方法中使用 PUT 会生成无效的 HTML,并且我有理由确定浏览器无论如何都会执行 POST 而不是 PUT(至少当我尝试将表单方法更改为 PUT 时,FF 3.6 就是这样做的)。
如果您想从 URL 中获取信息,只需将表单方法更改为 GET 而不是 POST。
【讨论】: