Me gustaría leer sobre las convenciones de nomenclatura de MVC4 WEB API, pero no puedo encontrar ninguna documentación al respecto. Me gustaría saber si puedo crear puntos finales con nombres personalizados y, de ser así, ¿cómo puedo hacer eso?Convención de nomenclatura de solicitud HTTP de API web
Respuesta
Si desea comprender cómo puede configurar las rutas a las acciones de su controlador (creo que esto es lo que quiere decir con los puntos finales en este contexto), entonces debe leer el artículo Routing in ASP.NET Web API.
La convención en la API web MVC4 es que la URL comienza con/api/y luego tiene su nombre de controlador. A partir de ahí, no especifica el nombre de la acción como lo haría normalmente. La acción del controlador está determinada por el tipo de solicitud (GET, PUT, POST, DELETE). De modo que puede crear cualquier punto final que desee creando un controlador que herede de API Controller.
La convención es; - Controlador como nombre de clase de controlador. -/api/como el uri.
Supongamos que quiere un controlador de tareas. Crea un controlador TasksController con un método Get(), luego el uri sería/api/tasks.
Lo mismo vale para PUT, DELETE y POST.
Así que de nuevo para responder a su pregunta ... "Me gustaría saber si puedo crear puntos finales con nombres personalizados y, de ser así, ¿cómo puedo hacer eso?"
Puedes. Solo crea un controlador que herede de ApiController. Puede asignarle el nombre que desee como registro, ya que termina con el controlador. es decir (MyController, TasksController, etc.)
- 1. F # convención de nomenclatura
- 2. serialVersionUID convención de nomenclatura
- 3. Terminología/convención de nomenclatura para operaciones de cola/API?
- 4. identidad SqlServer convención de nomenclatura
- 5. Enum convención de nomenclatura - Plural
- 6. Variable de nomenclatura, mejor convención
- 7. ¿Convención de nomenclatura de ID en ASP.NET?
- 8. Convención de nomenclatura para vistas de Django?
- 9. Convención de nomenclatura para widgets de Qt
- 10. Proyectos/Convención de nomenclatura de paquetes?
- 11. convención de nomenclatura de clase abstracta
- 12. paquete de pruebas unitarias convención de nomenclatura
- 13. convención de nomenclatura de recursos XAML
- 14. variable constante de Java, convención de nomenclatura
- 15. convención de nomenclatura de clase extendida óptima?
- 16. Convención de nomenclatura de Microsoft VB.NET
- 17. convención de nomenclatura DAO de Spring-Hibernate?
- 18. Eventos: convención y estilo de nomenclatura
- 19. Convención de nomenclatura para campos privados
- 20. método Objective C convención de nomenclatura
- 21. Java: convención de nomenclatura para accesors
- 22. ¿Cómo funciona la convención de nomenclatura cakePHP?
- 23. Convención de nomenclatura para restricción única
- 24. Visibilidad Autobinding con la convención de nomenclatura
- 25. convención de nomenclatura para patrones comunes?
- 26. Convención de nomenclatura para objetos en java
- 27. convención de nomenclatura para mayúsculas abreviaturas
- 28. ¿Dónde se define la convención de nomenclatura de propiedades JavaBean?
- 29. Ejemplo de solicitud HTTP de JSON para api de twitter?
- 30. ¿Existe una convención de nomenclatura de paquetes de lisp común?
¿Qué quiere decir con la convención de nomenclatura de solicitud? ¿Te refieres al enrutamiento? Trae un ejemplo de qué punto final personalizado quieres crear. – Aliostad