Я создаю приложение, в котором функциональные возможности на стороне клиента вызывают различные службы для возврата результатов / контента и т. Д. На данный момент у меня есть 3 контроллера, с их действиями, которые работают нормально. Я пытаюсь решить, как управлять содержимым списка, то есть в 2 случаях будут JSON-списки раскрывающихся данных, описанных ниже:
На одной странице будет раскрывающийся список, который должен вызвать список, например, Автомобиль делает. Как только выбрана марка, еще один вызов, а затем вернуть два дополнительных массива, например, Автомобильные продукты и т. Д. На другой странице есть только один вызов для возврата двух массивов продуктов. Общая тема заключается в том, что это по сути список управления.
На данный момент мои контроллеры настроены как:
ExistingMember
Switcher
NewMember
Свитчеру требуется список CarMakes, а затем соответствующий вызов для получения продуктов.
ExistingMember требует список продуктов.
Как лучше всего настроить мой контроллер / действие / идентификатор?
Я играл с различными вариантами:
- / Switcher / CarMakes
- / Switcher / CarProducts / 7
- / ExistingMember / Продукты
Также изменяем маршруты для краткости:
- / {контроллер} / Список / {действие} / {ID}
- / Switcher / Список / CarMakes
- / Switcher / Список / CarProducts / 7
Или переход к выделенному контроллеру списка
- / Список / CarMakes
- / Список / CarProducts / 7
- / Список / Продукты