Как включить HTTP PUT и DELETE для ASP.NET MVC в IIS?
Я использую HTTPPUT
а такжеDELETE
в моем приложении ASP.NET MVC3. Когда я запускаю его локально, все работает правильно; Но когда я публикую приложение на сервере, эти методы не работают.
Существуют ли какие-либо специальные настройки для поддержки веб-сервера?PUT
а такжеDELETE
Запросы? Я'используя общий хостинг с IIS 7.5.
ОБНОВИТЬ:
Я включаюPUT
а такжеDELETE
запросы в.IIS manager
PUT
Команда отлично работает. НоDELETE
все еще не работает. Я создаю запросы:jQuery
м на этой странице:
http://domain.com/dashboard/edit-site/103323/links/
и мой вызов ajax:
$.ajax({
// url: same as page-url,
cache: false,
type: 'DELETE',
data: { linkid: $(link).data("linkid") },
beforeSend: function () {
// doing something in UI
},
complete: function () {
// doing something in UI
},
success: function (data) {
// doing something in UI
},
error: function () {
// doing something in UI
}
});
Это создаст запрос следующим образом:
Accept: */*
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Origin: http://domain.com
Referer: http://domain.com/dashboard/edit-site/103323/links/
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1
X-Requested-With: XMLHttpRequest
С этим :Form Data
linkid:104044