Pregunta

En un proyecto de Visual Studio 2008, ¿cómo puede una estructura de sus controladores de acceso de la directiva siguiente?

http: // localhost / mywebsite / api / usuarios / get / 1

Tanto / api / y / users / son controladores "GET" de ser un método de "usuarios" con 1 como el parámetro

En esencia, estoy hablando de lograr resto lo asumiría.

¿Alguna idea?

Gracias, Nick

fijo

Phil Haack ha desarrollado una extensión llamada Áreas cuál permite agrupar sus controladores en un proyecto de ASP.Net MVC. Agrupación de controladores

¿Fue útil?

Solución

Usted tendrá que configurar su propia ruta personalizada. Ver este tutorial para más detalles. Combine esto con el AcceptVerbs atribuir a lograr una funcionalidad REST.

Otros consejos

Si vas para la API REST no debe ser un controlador, api es un método de acceder a su usuario. siendo el otro html.

La ruta debe ser localhost / usuario / 1 - personalmente me iría al salir. No es descriptiva, se puede obtener una lista de usuarios o de un solo usuario. Si quieres algo Usar detalle. Luego, en su controlador responde a la solicitud apropiadamente dependiendo de que su interlocutor es (VS API html).

ktrauberman es correcto, sin embargo, cuando llega el momento de empezar a anidar sus rutas que tendrá que utilizar una ruta personalizada en el Global.asax. Un ejemplo de esto sería:

localhost / usuario / ID de usuario {} / dirección / {} AddressID

Kyle

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top