¿Qué convención de nomenclatura se recomienda cuando se escribe una aplicación MVC que tiene rutas de acceso directo y JSON a los datos requeridos?Convenciones de nomenclatura de MVC para acciones de JSON
Por ejemplo, supongamos que el usuario de su sitio tiene "Cosas". Deberían poder ir a una página para ver sus cosas, pero también necesitamos una forma de retirar esas cosas como JSON en otras páginas. He podido pensar en varias opciones pero no estoy lo suficientemente interesado en ninguno de ellos para proceder. Esto es lo que tengo:
- /cosas/lista de para la interfaz de usuario, /JSON/cosas para JSON - esto requeriría una JsonController que terminar sirviendo diferentes tipos de objetos, frustrando con ello cualquier posibilidad de separación de entidades antes de siquiera comenzar.
- /cosas/lista de para la interfaz de usuario, /cosas/lista/JSON JSON para - probablemente mi opción preferida por el momento, pero requiere encordado magia (aunque sólo "json"). Además, si también necesita una firma de acción (ID de cadena) para tomar algunos parámetros de filtro o similares, entonces tiene la opción de agregar una ruta adicional o realizar una división de cadenas sucia.
- /account/myThings para la interfaz de usuario, /cosas/ lista de JSON - un poco más limpia, pero podría no ser siempre un controlador relevante que podría servir a las "cosas" de. Además, estás mezclando entidades de nuevo.
Todo y cualquier sugerencia bienvenida, gracias!
Mire mi respuesta en [Action Naming Convention] (http://stackoverflow.com/questions/118474/action-naming-convention/38994001#38994001). Espero que esto ayude ... –