Web API 关于PUT delete 在iis 没有权限

今天写web api 有两个问题要问?
第一:在post ,get 方式可以的情况下,但是put,delete 就不行,上网看了看是iis7.5以上版本对put delete没有更大的权限。上网找了方法,没有有效的
图片说明
就像上图说的没有效果,有没有建议和方法解决。
第二个问题,我问了很多朋友,大多数都不用put 和delete 方法,有些人有put和delete操作也用post代替了,这个为什么?
在线等,谢谢

过滤器配置了吗?图片说明

一般可以在配置里将post转换为PUT,DELETE请求,当然还是需要在页面上增加隐藏域传递,controller层使用的restful风格。

IIS里面有限制的,在里面加上就行了

PUT delete ,一般是 restful api,使用。。。少量还好,,,大量功能API,,,通常还是用POST来实现的
而且如果用了WEB API,自动支持put之类,只需要需要加上[HttpGet,HttpPut,HttpDelete]之类的声明