В моей модели у меня такие отношения:
[Person]
PersonId (PK)
...
[Orders]
OrderId (PK)
PersonId (FK to Person.PersonId)
...
Человек может иметь несколько заказов.
Я сгенерировал PersonController с представлениями Создать / Детали / Список / Редактировать. Я хочу иметь возможность манипулировать орденами также, но в контексте личности. Другими словами, я бы хотел, чтобы рабочий процесс был
- Пользователь просматривает список людей (/ Persons)
- Пользователь выбирает ссылку «Просмотр заказов» рядом с конкретным человеком (/ Persons / 4 / Orders /)
- Пользователь видит список заказов с помощью Создать / Детали / Редактировать (/ Персоны / 4 / Заказы / Изменить / 38)
Это правильный способ настроить мои контроллеры / маршруты?
Должен ли я просто получить доступ к ордерам по таким маршрутам, как (/ Orders / Edit / 38)?
Прямо сейчас у меня есть:
PersonController
OrderController
Должен ли я создать PersonOrderController или я могу достичь того, что хочу, используя только два контроллера, которые у меня уже есть?