我正在尝试使用表单操作,但是,当我提交表单时,我收到HTTP错误405.0 - 方法不允许。
<form action="" method="post">
我在本地计算机上使用WebMatrix。有人告诉我,我需要通过配置文件或其他东西在WebMatrix中启用POST方法,但找不到任何告诉我如何操作的方法。
答案 0 :(得分:1)
如果您在WebMatrix上运行ASP.NET,那么您的计算机中也必须安装IIS服务器。因此,为此,您需要寻找方法和代码,以使web.config与IIS一起使用。
在下一页上,我们已经告知您如何允许或拒绝请求类型。
http://www.petefreitag.com/item/741.cfm
security
- &gt; requestFiltering
- &gt;
<verbs allowUnlisted="false" applyToWebDAV="true">
<add verb="GET" allowed="true" />
<add verb="POST" allowed="true" />
</verbs>
此外,您可以看到IIS被禁用以默认接受HttpGet和HttpPost请求。 http://support.microsoft.com/kb/819267/en-us转到该链接,了解如何启用它们。
我希望它允许。
其次,也请尝试使用POST
代替post
。也许这将是IIS中的一个问题。尝试第二种方法。