Ok risolto... anziché portarmi dietro la "viewbag", mi sono portato dietro tutte e 24 le liste dei valori che mi servivano 
codice:
@model PagedList.IPagedList<RegistroPrivacy.Models.RPTrattamento>
@using PagedList.Mvc;
@using SocietaModelProperties;
@{
ViewBag.Title = SocietaModelProperties.ricercaTratt;
List<int> myListaId = new List<int>();
List<string> myListaSocieta = new List<string>();
List<string> myListaFunzioneAziendale = new List<string>();
List<string> myListaAttivita = new List<string>();
List<string> myListaDescrizione = new List<string>();
List<string> myListaFinalita = new List<string>();
List<string> myListaCategoriaDati = new List<string>();
List<string> myListaDati = new List<string>();
List<string> myListaCategoriaInteressati = new List<string>();
List<string> myListaBaseGiuridica = new List<string>();
List<string> myListaCategoriaDestinatari = new List<string>();
List<string> myListaTermineCancellazione = new List<string>();
List<string> myListaTipo = new List<string>();
List<string> myListaApplicativiCorrelati = new List<string>();
List<string> myListaResponsabile = new List<string>();
List<string> myListaResponsabileProtezione = new List<string>();
List<string> myListaRappresentanteUe = new List<string>();
List<string> myListaContattiContitolare = new List<string>();
List<string> myListaDescrizioneSicurezza = new List<string>();
List<string> myListaDescrizioneRischio = new List<string>();
List<string> myListaDataBreach = new List<string>();
List<string> myListaPaeseOrgDestinatario = new List<string>();
List<string> myListaPaeseOrgRicevente = new List<string>();
List<string> myListaGaranzie = new List<string>();
List<string> myListaNote = new List<string>();
}
[...]
@{temp2 = item.InformazioniAttivita.FunzioneAziendale;}
@{myListaFunzioneAziendale.Add(temp2);}
@{Session["listaFunzioneAziendale"]= myListaFunzioneAziendale;}
@{temp2 = item.InformazioniAttivita.Attivita;}
@{myListaAttivita.Add(temp2);}
@{Session["listaAttivita"]= myListaAttivita;}
@{temp2 = item.InformazioniAttivita.Descrizione;}
@{myListaDescrizione.Add(temp2);}
@{Session["listaDescrizione"]= myListaDescrizione;}
@{temp2 = item.InformazioniAttivita.Finalita;}
@{myListaFinalita.Add(temp2);}
@{Session["listaFinalita"]= myListaFinalita;}
@{temp2 = item.InformazioniAttivita.CategoriaDati;}
@{myListaCategoriaDati.Add(temp2);}
@{Session["listaCategoriaDati"]= myListaCategoriaDati;}
@{temp2 = item.InformazioniAttivita.Dati;}
@{myListaDati.Add(temp2);}
@{Session["listaDati"]= myListaDati;}
@{temp2 = item.InformazioniAttivita.CategoriaInteressati;}
@{myListaCategoriaInteressati.Add(temp2);}
@{Session["listaCategoriaInteressati"]= myListaCategoriaInteressati;}
@{temp2 = item.InformazioniAttivita.BaseGiuridica;}
@{myListaBaseGiuridica.Add(temp2);}
@{Session["listaBaseGiuridica"]= myListaBaseGiuridica;}
@{temp2 = item.InformazioniAttivita.CategoriaDestinatari;}
@{myListaCategoriaDestinatari.Add(temp2);}
@{Session["listaCategoriaDestinatari"]= myListaCategoriaDestinatari;}
@{temp2 = item.InformazioniAttivita.TermineCancellazione;}
@{myListaTermineCancellazione.Add(temp2);}
@{Session["listaTermineCancellazione"]= myListaTermineCancellazione;}
@{temp2 = item.InformazioniAttivita.Tipo;}
@{myListaTipo.Add(temp2);}
@{Session["listaTipo"]= myListaTipo;}
@{temp2 = item.InformazioniAttivita.ApplicativiCorrelati;}
@{myListaApplicativiCorrelati.Add(temp2);}
@{Session["listaApplicativiCorrelati"]= myListaApplicativiCorrelati;}
@{temp2 = item.SoggettiPartecipanti.Responsabile;}
@{myListaResponsabile.Add(temp2);}
@{Session["listaResponsabile"]= myListaResponsabile;}
@{temp2 = item.SoggettiPartecipanti.ResponsabileProtezione;}
@{myListaResponsabileProtezione.Add(temp2);}
@{Session["listaResponsabileProtezione"]= myListaResponsabileProtezione;}
@{temp2 = item.SoggettiPartecipanti.RappresentanteUe;}
@{myListaRappresentanteUe.Add(temp2);}
@{Session["listaRappresentanteUe"]= myListaRappresentanteUe;}
@{temp2 = item.SoggettiPartecipanti.ContattiContitolare;}
@{myListaContattiContitolare.Add(temp2);}
@{Session["listaContattiContitolare"]= myListaContattiContitolare;}
@{temp2 = item.DescrizioneMisure.DescrizioneSicurezza;}
@{myListaDescrizioneSicurezza.Add(temp2);}
@{Session["listaDescrizioneSicurezza"]= myListaDescrizioneSicurezza;}
@{temp2 = item.DescrizioneMisure.DescrizioneRischio;}
@{myListaDescrizioneRischio.Add(temp2);}
@{Session["listaDescrizioneRischio"]= myListaDescrizioneRischio;}
@{temp2 = item.DescrizioneMisure.DataBreach;}
@{myListaDataBreach.Add(temp2);}
@{Session["listaDataBreach"]= myListaDataBreach;}
@{temp2 = item.TrasferimentoDati.PaeseOrgDestinatario;}
@{myListaPaeseOrgDestinatario.Add(temp2);}
@{Session["listaPaeseOrgDestinatario"]= myListaPaeseOrgDestinatario;}
@{temp2 = item.TrasferimentoDati.PaeseOrgRicevente;}
@{myListaPaeseOrgRicevente.Add(temp2);}
@{Session["listaPaeseOrgRicevente"]= myListaPaeseOrgRicevente;}
@{temp2 = item.TrasferimentoDati.Garanzie;}
@{myListaGaranzie.Add(temp2);}
@{Session["listaGaranzie"]= myListaGaranzie;}
@{temp2 = item.NoteLavoro.Note;}
@{myListaNote.Add(temp2);}
@{Session["listaNote"]= myListaNote;}
Pensavo che avrei avuto problemi di performance con tutte queste liste, sia in lato view che in lato controller con i pure i cicli... e invece funziona cmq istantaneamente... che culo