Я пытаюсь выполнить маршрутизацию с помощью Web API 2. Я определил префикс маршрута, и у меня есть два метода. Первый один работает, но второй один терпит неудачуАтрибутированная маршрутизация с несколькими параметрами в Web API 2
[RoutePrefix("api/VolumeCap")]
public class VolumeCapController : ApiController
{
[Route("{id:int}")]
public IEnumerable<CustomType> Get(int id)
{
}
[Route("{id:int}/{parameter1:alpha}")]
public CustomType Get(int id, string parameter1)
{
}
}
http://localhost/MyWebAPI/api/VolumeCap/610023 // Это работает http://localhost/MyWebAPI/api/VolumeCap/610023?parameter1=SomeValue // Это не работает
Я получаю следующую ошибку
The запрошенный ресурс не поддерживает метод http «GET».
Кажется, что мне не хватает чего-то очевидного, но я не могу понять.
Спасибо JotaBe, это было полезно. – Noor