¿Cómo habilito HTTP PUT y DELETE para ASP.NET MVC en IIS?
Yo uso HTTPPUT
yDELETE
en mi aplicación ASP.NET MVC3. Cuando lo ejecuto en local, todo funciona correctamente; Pero cuando publico la aplicación en el servidor, estos métodos no funcionan.
¿Hay alguna configuración especial para permitir que un servidor web sea compatible?PUT
yDELETE
¿peticiones? Estoy usando hosting compartido con IIS 7.5.
ACTUALIZAR:
Yo habilitoPUT
yDELETE
peticiones enIIS manager
. PUT
orden de trabajo bien. PeroDELETE
Todavía no funciona. Creo peticiones porjQuery
:
Estoy en esta página:
http://domain.com/dashboard/edit-site/103323/links/
y mi llamada ajax es:
$.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
}
});
Esto creará una solicitud como esta:
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
Con esteForm Data
:
linkid:104044