asp.net-web-api - tutorial - web api post example c#
Método con dos parámetros en asp.net web api (3)
¿Cómo puedo hacer un método con dos parámetros usando ASP.NET Web Api?
Para que pueda llamarlo como localhost / controller / param1 / param2
Creo que la manera más fácil es simplemente usar AttributeRouting
.
[Route("api/YOURCONTROLLER/{paramOne}/{paramTwo}")]
public string Get(int paramOne, int paramTwo) {
return "The [Route] with multiple params worked";
}
Los {}
nombres necesitan coincidir con tus parámetros.
Simplemente cambie o agregue la ruta en global.asax
routes.MapHttpRoute(name: "DefaultApi1", routeTemplate: "api/{controller}/{id}/{name}", Defaults: new{} );
También puede llamar a la url con nombres de params específicos en la cadena de consulta:
/api/actions?param1=5¶m2=1/1/2000
Entonces el método del controlador sería:
GetByParams(int param1, DateTime param2)