Передача ViewModel в ASP.Net MVC из представления в другое представление с помощью Get

У меня есть представление списка, которое имеет строго типизированную ViewModel, которая включает в себя список сущностей, с которым я работаю, вместе с некоторыми другими вещами типа сеанса, которые я несу вокруг.

Нажав на элемент в списке (Html.ActionLink), чтобы перейти к представлению Details, я легко могу передать идентификатор объекта. Но я также хочу передать остальную часть ViewModel из View.

Я могу создать ActionLink с различными параметрами QueryString, а затем пользовательский ModelBinder может подобрать их и снова гидрировать объект ViewModel для меня. Тем не менее, я нене нравится это

Я могу заставить пользовательский ViewModel повторно гидратировать, когда он отправляется обратно на ту же страницу и т. Д., Но как я могу получить ViewModel в действие контроллера, используя GET для другого View без использования ModelBinder и просто поместив объект ViewModel в качестве параметр в целевом методе действия?

Ответы на вопрос(2)

Ваш ответ на вопрос