Ограничить маршруты атрибутов определенными HTTP-командами

С библиотекой AttributeRouting я могу ограничить маршрут определенным глаголом:

[Route("customers", HttpVerbs.Post)]

В MVC 5 встроен AttributeRouting, но нет перегрузки, принимающей HttpVerbs. Как в этом случае ограничить маршрут POST?


person CMircea    schedule 23.10.2013    source источник


Ответы (1)


Вы можете указать [HttpGet()], [HttpPost()], [HttpPut()], чтобы ограничить метод одним или несколькими поддерживаемыми методами Http,

person jd4u    schedule 24.10.2013
comment
Добавлено ли это ограничение и в самом маршруте? Я использую эту информацию при создании карты сайта. - person CMircea; 24.10.2013
comment
все атрибуты связаны с методом, а не с маршрутом. Таким образом, вы можете выполнить перекрестный запрос, чтобы найти поддержку httpmethod. - person jd4u; 24.10.2013