2012-09-17 2 views
0

Я боюсь понять, когда я должен создать новый контроллер.Когда создавать новый контроллер

Скажем, у меня есть приложение, которое поддерживает людей записи (имя, возраст и т.д.)

У меня есть несколько представлений. Вид, чтобы показать список людей, которые я могу выбрать для отображения. Вид, чтобы отобразить подробную информацию лица (только просмотр) представления для редактирования людей записи представления для добавления человека записи (Is Добавить и Редактировать обычно один вид, в MVC?)

На данный момент, У меня есть один контроллер. Но так ли это, или я должен иметь контроллер для просмотра? Я беспокоюсь, что мой единственный контроллер становится слишком большим ...

+3

Это совершенно верно. Человек - ваш ресурс, и он будет иметь список, показывать, добавлять, обновлять и удалять операции, логически сгруппированные вместе. – Typist

+0

Спасибо! Я бы назвал это правильным ответом, если бы мог. – Craig

+0

Не проблема :) @Darin, автоответчик, в любом случае заслуживает этого;) – Typist

ответ

1

Лучше иметь контроллер на ресурс (человек в вашем случае), а не контроллер на просмотр. Таким образом, вы правильно имеете PersonsController, обрабатывающий список лиц, информацию о лицах и редактирование человека.

Смежные вопросы