Повторное использование представлений и логики контроллера в MVC3
В моем приложении на основе MVC3 мне часто приходится использовать одну и ту же функциональность в разных представлениях.
Пример: один вид для поиска пользователей. В другом представлении отображаются результаты поиска и пользователь может выбрать одну или несколько возвращенных записей. В конце эти записи должны быть переданы в исходное представление / контроллер.
Как я могу использовать (если вообще) RenderAction и, скажем, UserAccountSelectionController для создания многоразового набора контроллеров и представлений? Как мой многоразовый контроллер "узнает", куда передавать выбранные пользовательские модели? Существует ли другой подход для создания повторно используемых компонентов способом MVC3?
Ваша помощь очень ценится.
С уважением, Кевин