Raggruppamento Controller
-
21-08-2019 - |
Domanda
In un progetto di Visual Studio 2008, come si può struttura suoi controllori a accessibili nel seguente direttiva?
http: // localhost / MyWebsite / api / utenti / get / 1
Sia / api / e / utenti / sono i controllori "get" essere un metodo di "utenti" con 1 come il parametro
In sostanza sto parlando raggiungimento REST vorrei assumere.
Tutte le idee?
Grazie, Nick
fissi
Phil Haack ha sviluppato un'estensione chiamata Aree quale permette di raggruppare i suoi controllori in un progetto ASP.Net MVC. Raggruppare Controller
Soluzione
È necessario configurare il proprio itinerario personalizzato. Vedere questo tutorial per ulteriori dettagli. Combinate questo con l'AcceptVerbs attribuire ad ottenere una funzionalità REST.
Altri suggerimenti
Se avete intenzione di API REST non deve essere un controller, api è un metodo di accesso al tuo utente. l'altro è html.
Il percorso deve essere localhost / user / 1 - personalmente avrei lasciato il uscire. Non è descrittiva, è possibile ottenere un elenco di utenti o di un singolo utente. Se si desidera qualcosa Usa dettaglio. Poi nel controller risponde alla richiesta in modo appropriato a seconda di chi è il vostro interlocutore è (VS API HTML).
ktrauberman è giusto, però, quando è il momento di iniziare la nidificazione tuoi percorsi si dovrà utilizzare un percorso personalizzato nel Global.asax. Un esempio di questo potrebbe essere:
localhost / user / {} userId / indirizzo / {AddressID}
Kyle