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

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top