ASP.NET MVC получил ошибку 405 по запросу HTTP DELETE?
Я пытаюсь передать удаление URL-адресу в asp.net MVC использует JavaScript, но, тем не менее, я всегда получал 405 Method not allow
вернуться.
есть в любом случае, чтобы сделать эту работу?
FYI: я поставил [AcceptVerb(HttpVerb.Delete)]
атрибут на моем контроллере.
DELETE /post/delete/8
это запрос
2 ответов
меня это тоже расстраивало. Это потому, что WebDAVModule установлен по умолчанию на IIS 7.5. Удалив модуль, вы можете избавиться от этого неприятного ограничения. Просто
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true">
<remove name="WebDAVModule"/> <- add this
вы должны проверить веб.config (если используется IIS7, иначе диспетчер IIS для IIS6 и ниже), чтобы убедиться, что команда удаления сопоставлена обработчику запроса MCV.