Jaka konwencja nazewnictwa jest zalecana podczas pisania aplikacji MVC, która ma zarówno ścieżki frontowe, jak i JSON do wymaganych danych?Konwencje nazewnictwa MVC dla działań JSON
Załóżmy na przykład, że użytkownik Twojej witryny ma "rzeczy". Powinni być w stanie przejść do strony, aby zobaczyć swoje rzeczy, ale potrzebujemy również sposobu, aby wycofać te rzeczy z powrotem jako JSON na innych stronach. Byłem w stanie wymyślić kilka opcji, ale nie jestem na tyle gorliwy, aby którykolwiek z nich mógł kontynuować. Oto co mam:
- /rzeczy/lista UI, /json/rzeczy dla JSON - Wymagałoby to JsonController które mogłyby skończyć obsługujących różne rodzaje obiektów, a tym samym pokonując każdą okazję oddzielenia istoty, zanim jeszcze zaczniemy.
- /rzeczy/lista UI, /rzeczy/listy/json dla JSON - prawdopodobnie mój preferowaną opcją w tej chwili, ale wymaga magiczne sznurka (choć tylko "json"). Ponadto, jeśli potrzebujesz również sygnatury akcji (id łańcucha) do przyjmowania niektórych parametrów filtru lub takich, możesz wybrać dodanie dodatkowej trasy lub wykonanie brudnego podziału struny.
- /konto/mythings dla UI, /rzeczy/lista dla JSON - nieco czystsze, ale może nie zawsze być istotne kontroler, który może służyć do „rzeczy” z. Poza tym znów mieszacie byty.
Wszystkie sugestie mile widziane, dziękuję!
Proszę spojrzeć na moją odpowiedź na temat [Action Naming Convention] (http://stackoverflow.com/questions/118474/action-naming-convention/38994001#38994001). Mam nadzieję, że to pomaga ... –