Asp.net MVC verileri dışarıya aktarma (*.txt)

Merhaba bu makalede MVC üzerindeki çalıştığımız verileri dışarıya aktarmamızı sağlayacak bir method oluşturacağız.

Controller Tarafındaki Kod

        public ActionResult DataExport()
        {
            Response.ClearContent();
            string filename = "dosyadı.txt"
            Response.AddHeader("content-disposition", "attachment; filename=" + filename);
            Response.ContentType = "application/octet-stream";
            Response.Buffer = true;
            System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("Deneme veri 1");
            sb.AppendLine("Deneme veri 2");
            sb.AppendLine("Deneme veri 3");

            byte[] extractedData = encoding.GetBytes(sb.ToString());
            return File(extractedData, "application/octet-stream");
        }

Yukarıda oluşturmuş olduğumuz Method ActionResult nesnesinde File geriye döndürmektedir.

Sayfa içerisinde kullanımı ise aşağıdaki gibi bir link üzerinde çalıştırabiliriz.

DışarıyaAktar

Kolay Gelsin

Click to rate this post!
[Total: 0 Average: 0]

Asp.net MVC verileri dışarıya aktarma (*.txt)” için 3 yorum

  • 08 Şubat 2013 tarihinde, saat 14:29
    Permalink

    Çok başarılı bir paylaşım gerçekten işime yaradı teşekkürler…

    Yanıtla
  • 08 Şubat 2013 tarihinde, saat 14:37
    Permalink

    Tam aradığım şeydi. Paylaşımlarınızın devamını bekliyoruz.
    Teşekkürler.

    Yanıtla
  • 08 Şubat 2013 tarihinde, saat 16:03
    Permalink

    Servlet’te ve jsp’de kod yazdıgım günler aklıma geldi nedense 🙂

    Yanıtla

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.