16 messaggi dal 19 ottobre 2005
Ciao a tutti, vorrei farvi una domanda (forse per voi banale).
Ho creato un servizio a scopo didattico dove ho:

http://localhost/api/products/1
per recuperare dal database solamente il prodotto con id uguale a 1

e
http://localhost/api/products/?page=5
per recuperare dal database i prodotti paginati

nel codice del controller però ho il medesimo metodo con la stessa firma (il secondo metodo usa anche l'attributo [FromQuery]) e quando vado a compilare VS mi da un errore (giustamente).

Voi avete mai avuto la mia stessa necessità?

Grazie mille in anticipo.


Marco
Modificato da santoni1981 il 24 aprile 2019 12:19 -
11.726 messaggi dal 09 febbraio 2002
Contributi
Ciao Marco,
puoi chiamare le due action in modo differente, ad esempio GetProductById e GetProducts. Poi usi l'attribute routing per indicare con quale percorso dovranno essere raggiunte.

Attribute routing per ASP.NET
https://www.aspitalia.com/script/1133/Routing-Basato-Attributi-ASP.NET-MVC-ASP.NET-Web-API.aspx

E per ASP.NET Core
https://www.aspitalia.com/script/1243/Utilizzare-Attribute-Routing-ASP.NET-Core.aspx

ciao,
Moreno

Enjoy learning and just keep making
16 messaggi dal 19 ottobre 2005
Funziona! Grazie mille.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.