Маршрутизация атрибутов с ограничением метода HTTP PUT

Я использую новый атрибут маршрутизации с MVC5 и получил httpGET а такжеPOST ограничения метода для работы, добавив[HttpGet] а также[HttpPost] атрибуты моих методов действий. Но когда я добавлю[HttpPut] Я просто получаю страницу ошибки 404. Кто-нибудь знает, что мне нужно сделать, чтобы заставить атрибут маршрутизации работать с httpPUT? Смотрите код ниже:

    [HttpGet]
    [Route("edit")]
    public ActionResult Edit() {
        // this works
        return View();
    }

    [HttpPost]
    [Route("insert")]
    public ActionResult Insert() {
        // this works
        return View();
    }

    [HttpPut]
    [Route("update")]
    public ActionResult Update() {
        // this does not work
        return View();
    }

Я пробовал сX-HTTP-Method-Override=PUT

POST /update HTTP/1.1
Host: localhost:61794
Content-Length: 32
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
Content-Type: application/x-www-form-urlencoded

X-HTTP-Method-Override=PUT&text=

А также с реальнымPUT

PUT /update HTTP/1.1
Host: localhost:61794
Content-Length: 5
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
Content-Type: application/x-www-form-urlencoded

text=

Ответы на вопрос(1)

Ваш ответ на вопрос