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