Получить ссылочный вид в действии - MVC2 - PullRequest
2 голосов
/ 23 июля 2010

Это может быть больше вопроса передовой практики.

У меня есть три представления (создание / детали / редактирование), которые все ссылаются на их собственное представление результатов (createResults / detailsResults / editResults).Каждое представление результатов разделяет частичное с таблицей результатов на нем.

Когда пользователь отправляет одно из трех (c / d / e) представлений, если каждое представление результатов имеет свое собственное действие, даже если это действие в буквальном смысле слова делает одно и то же (поиск по информации навид c / d / e)?Я бы предпочел не дублировать этот код, если в этом нет необходимости.

Должен ли я иметь одно действие и передать что-то, что сообщает действию, на которое результаты направить?Есть ли простой способ получить ссылающийся вид в действии?

Ответы [ 2 ]

1 голос
/ 23 июля 2010

Если у вас есть 3 действия, вам не нужно дублировать код. Почему бы не преобразовать общий код в отдельный закрытый метод на контроллере или даже переместить его в фильтр действий?

0 голосов
/ 23 июля 2010

Я бы сделал одно действие со строковым параметром, содержащим имя представления.

Вы можете поиграть с таблицей маршрутизации, чтобы сделать URL более красивыми.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...