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. serialVersionUID convención de nomenclatura
- 2. F # convención de nomenclatura
- 3. Terminología/convención de nomenclatura para operaciones de cola/API?
- 4. Enum convención de nomenclatura - Plural
- 5. identidad SqlServer convención de nomenclatura
- 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 de Microsoft VB.NET
- 10. convención de nomenclatura de clase extendida óptima?
- 11. Convención de nomenclatura para widgets de Qt
- 12. convención de nomenclatura de clase abstracta
- 13. Proyectos/Convención de nomenclatura de paquetes?
- 14. convención de nomenclatura DAO de Spring-Hibernate?
- 15. variable constante de Java, convención de nomenclatura
- 16. paquete de pruebas unitarias convención de nomenclatura
- 17. convención de nomenclatura de recursos XAML
- 18. Eventos: convención y estilo de nomenclatura
- 19. Convención de nomenclatura para campos privados
- 20. convención de nomenclatura para patrones comunes?
- 21. ¿Cómo funciona la convención de nomenclatura cakePHP?
- 22. método Objective C convención de nomenclatura
- 23. Visibilidad Autobinding con la convención de nomenclatura
- 24. Convención de nomenclatura para objetos en java
- 25. Convención de nomenclatura para restricción única
- 26. Java: convención de nomenclatura para accesors
- 27. convención de nomenclatura para mayúsculas abreviaturas
- 28. ¿Dónde se define la convención de nomenclatura de propiedades JavaBean?
- 29. ¿Existe una convención de nomenclatura de paquetes de lisp común?
- 30. Convención de nomenclatura para nombres de archivo de clases parciales?
¿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