public ActionResult CaricaDocumenti(int idEsterna, string tabellaEsterna) { List <TipoDocumento> tipiDocumento = TipoDocumento.EstraiListaTipiDocumento(false); List <MPIntranetListItem> tipoDocumentoItems = tipiDocumento.Select(x => new MPIntranetListItem(x.Descrizione, x.IdTipoDocumento.ToString())).ToList(); tipoDocumentoItems.Insert(0, new MPIntranetListItem(string.Empty, ElementiVuoti.TipoDocumento.ToString())); ViewData.Add("ddlTipoDocumenti", tipoDocumentoItems); List <Documento> documenti = Documento.EstraiListaDocumenti(idEsterna, tabellaEsterna); ViewData.Add("IdEsterna", idEsterna); ViewData.Add("TabellaEsterna", tabellaEsterna); DocumentoCaricatoModel model = new DocumentoCaricatoModel(); model.Documenti = documenti; model.IdEsterna = idEsterna; model.TabellaEsterna = tabellaEsterna; model.TipiDocumento = tipoDocumentoItems; return(PartialView("CaricaDocumenti", model)); }