Я пытаюсь сопоставить /{Controller}/{Variable1}/{Variable2}/{Variable3}
к методу GET в контроллеречтения Asp.Net Web API значения GET из URL
public TestController{
public ActionResult Get([FromUrl] Entity instance){}
}
Так мне нужно отобразить переменные объекта.
Для того, чтобы поместить его в пример
/Продукт/{категория}/{filter1}/{filter2}/
Entity
public class ProductSearchRequest
{
public string Category{get;set;}
public string filter1 {get;set;}
public string filter2 {get;set;}
}
Контроллер
public ProductController: Controller {
public ActionResult GET([FromUri] ProductSearchRequest productSearchRequest){
}
}
[Изменено]
бы сделать следующие изменения, чтобы получить эту работу
Вместо RouteCollection.MapHttpRoute использовать HttpConfiguration.Routes.MapHttpRoute как это маршрутизации API не MVC маршрутизации.
Наследовать контроллер от ApiController, а не контроллер, которым я был раньше.