У меня есть контроллер restful, у которого есть стандартные HTTP-глаголы REST: Get, Post, Put, Delete. Проблема, с которой я сталкиваюсь, заключается в том, что хотя мои контроллеры оформлены так, чтобы принимать эти глаголы, когда я выполняю свое действие REST, оно может использовать только мои методы Get и Post.
У меня есть атрибуты поверх действий контроллера: HttPut, HttpDelete, HttpPost и HttpGet.
У меня также есть метод переопределения в моих формах: @ Html.HttpMethodOverride (HttpVerbs.Put)
Когда я отправляю свою форму, я получаю сообщение об ошибке 404 из IIS 7.5, в котором говорится, что обработчик статических файлов не может найти ресурс. Странно, что те же формы работают в Cassini, поэтому я думаю, что это что-то в настройке IIS7.5.
Что мне нужно сделать, чтобы IIS 7.5 обрабатывал глаголы REST, такие как PUT и DELETE, в Asp.Net MVC 3?
Я уже удалил WebDAV и просмотрел обработчики, но те, которые я изменяю, похоже, ничего не делают.
Моя текущая настройка - Asp.Net MVC 3, IIS7.5 в Windows 7.
Заранее спасибо.