![](/img/trans.png)
[英]ASP.NET MVC ViewBag list of anonymous class throws error on Count() method
[英]Put method throws 500 error ASP.NET MVC 5
我在网站上使用的是REST API。 我正在使用PUT方法。
[HttpPut]
public ActionResult OrderChapter(ClientOrder order)
但是它不是Web API,而是MVC控制器。 起初,我收到405错误(不允许使用方法)。 Google说我需要删除WebDAVModule
<system.webServer>
<modules>
<remove name="WebDAVModule" />
</modules>
在这之后,我有一个500错误。 这不是我的代码。 添加此内容并没有改变:
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE" type="System.Web.Handlers.TransferRequestHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
我的主持人说,没有明确禁止PUT,PATCH和DELETE方法。
怎么了? 也许在IIS的设置中不允许使用此方法?
通常,错误代码#500
与某些内部服务器错误有关,这也是它的正式定义。
用外行的话来说, PUT
操作中的代码似乎有问题,快速调试PUT
操作方法将为您提供问题的答案,可能抛出了某些异常并将其翻译为500错误代码通过您的网络服务器(例如IIS)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.