Я не думаю, что вы можете делать то, что вы хотите, из чего я заключаю следующее:
При рендеринге действия List вы хотите создать ссылку на другое действие (возможно, на другом контроллере, но здесь это не является ключевым)
Это действие при запуске должно иметь доступ к исходной модели представления, существовавшей при первом выполнении метода ActionLink.
К сожалению, элементы № 1 и № 2 полностью отсоединены друг от друга, и поэтому нет реального механизма для передачи текущей ViewModel по ссылке, которая будет выполняться в другом сеансе.
Это не значит, что нет обходных путей, конечно:
Вы можете создать ссылку действия следующим образом:
<%=
Html.ActionLink(
"Label",
"Action",
"Controller",
new {Parameter1 = Model.Data1, Parameter2 = Model.Data2},
null
)
%>
В вашем связанном методе действия вы можете создать экземпляр ViewModel, используя параметры, переданные этому методу действия.