ciao a tutti.
sono nuova nell' uso di asp.net..
sto usando asp.net mcv4
sto facendo una piccola applicazione che mi prende dei dati dal db.
questi dati li faccio vedere e dò la possibilità di poter scaricare un file con questi dati in formato .csv
con la creazione del file più o meno ci sono..ma non so come far fare il download del file!!!
public class Utenti
{
public string Nome;
public string Cognome;
public string Username;
public DateTime Data;
}
public class HomeController : Controller
{
List<Utenti> u = new List<Utenti>();
public ActionResult Index()
{
//faccio connessione col db
SqlConnection connessione.....
SqlDataReader prova = comando.ExecuteReader();
FileStream fs = new FileStream("C:\file\test.txt",FileMode.Append, FileAccess.Write); StreamWriter sw = new StreamWriter(fs);
sw.WriteLine("NomeCognomeData");
while (prova.Read())
{
Utenti lista = new Utenti();
lista.Username = prova.GetString(0);
lista.Nome = prova.GetString(1);
lista.Cognome = prova.GetString(2);
lista.Data = prova.GetDateTime(3);
u.Add(lista);
sw.Write(lista.Username);
sw.Write(lista.Nome);
sw.WriteLine();
}
prova.Close();
connessione.Close();
sw.Flush();
sw.Close();
fs.Close();
return View(u);
}
public ViewResult Dettaglio(string nome, string cognome, DateTime data)
{
ViewBag.Message =nome+" "+cognome+" "+data ;
return View();
}
public FileResult DownloadFile()......non so che fare!!!!!
grazie in anticipo!!!!!!!!!!!