AFAIK это рекомендуется: (Человек, используемый в примере)
используйте один контроллер для обработки обоих случаев
В этом контроллере есть четыре действия:
- New ()
- Редактировать (int personId)
- Создать (Персона р)
- Обновление (Персона р)
Два представления: Person / New.aspx и person / Edit.aspx
каждое из двух представлений содержит форму, в которой публикуются сообщения о соответствующих действиях:
- Новый -> Создать
- Редактировать -> Обновить
Теперь у вас есть два варианта: либо реализовать содержимое формы дважды (в каждом из представлений), либо реализовать фактическую форму в PersonForm.ascx и использовать частичный рендеринг для визуализации содержимого формы.
Какой путь вы выберете в последнем случае, зависит от того, должны ли формы быть более или менее одинаковыми (перейти на общий контроль) или они должны быть разными (реализовать два разных)
Если это просто вопрос другого макета в новых / редактируемых формах, вы можете просто обратиться к различным файлам CSS и позволить CSS обработать различия