mehmetduran.com - Paylaşmak Güzeldir...
Asp.net MVC'de ActionResult Türleri
Bu yazımda MVC'de yer alan Action metotların dönderebilecekleri ActionResult türlerinin neler olduğunu sizlerle paylaşacağım. MVC ile ilgilenenlere bu türlerin çok faydalı olacağını düşünüyorum. Özellikle Asp.net'teki bazı şeyleri MVC ile yapmak istediğimizde bu ActionResult türleri oldukça faydalı olacaktır. Controller bölümünde yazdığımız ve sistemdeki tüm işlemleri kontrol ettiğimiz Action metotların dönderecekleri bu türlere sırayla bakalım.

ViewResult

Yazdığımız actionresult metodu ile aynı isimde olan View'ı veya parametre ile verilen View'ı oluşturur.

Örnek Kullanımlar

return View();
return View("View_Adi", model);

PartialViewResult

Yazdığımız actionresult metodu ile aynı isimde olan partial View'ı veya parametre ile verilen partial View'ı oluşturur.

Örnek Kullanımlar

return PartialView();
return PartialView("Partial_View_Adi", model);


RedirectToRouteResult

MVC'de belirlediğimiz Routes'lara uygun olarak yönlendirme yapan actionresult türüdür. (Response.Redirect diyebiliriz.)

Örnek Kullanımlar

return RedirectToAction("Action_Name", "Controller_Name");
return RedirectToRoute("Route_Name");


RedirectResult

Parametre ile verilen adrese yönlendirme yapan actionresult türüdür.

Örnek Kullanım

return Redirect("http://mehmetduran.com");


ContentResult

Parametre olarak sadece içerik belirtilmiş ise içeriği dönderen, eğer ikinci bir parametre ile ContentType belirtilmiş ise ona göre içerik dönderen actionresult türüdür.

Örnek Kullanım

return Content("Deneme", "application/xml");


FileResult

Sonuç olarak file dönderen actionresult türü. Parametre olarak dosyanın yolu ve adını verdiğimiz gibi, binary dosya değerlerini de verebiliyoruz. ContentType belirtebiliyoruz.

Örnek Kullanım

return File("image.jpg", "image/jpeg");


JsonResult

Sonuç olarak Json türünde veri dönderen actionresult türüdür. Özellikle javascript ve Ajax işlemlerinde kullanılmaktadır. Parametre olarak her türlü nesneyi verip, Json olarak sonucunu alabiliyoruz.

Örnek Kullanım


return Json("Deneme", "application/xml");

JavascriptResult


Parametre ile girilen script kodları script türünde dönderen actionresult türüdür. Dinamik olarak script kodları oluşturmamız gereken alanlarda kullanabiliriz.

Örnek Kullanım


return JavaScript("alert('Deneme'); $('body').html('Deneme');");


HttpUnauthorizedResult

Üye sistemi varsa ve üye girişi yapılmamış ise üye girişi yapılmasını sağlayan actionresult türüdür.

Örnek Kullanım

return new HttpUnauthorizedResult() { };


EmptyResult

Sonuç olarak hiçbirşey döndermeyen actionresult türüdür.

Örnek Kullanım

return new EmptyResult() { };

İyi Çalışmalar.
Mehmet Duran 22 Ağustos Cumartesi 2009 0 31275 5,0
Bookmark and Share
Bu Yazıyı Değerlendirin.
Konuyla İlgili Olabilecek Diğer Yazılar Asp.net ve Jquery Ajax ile Dizindeki Dosya ve Klasörleri Listeleme Ternary Operatör Kullanımı (koşul ? doğru : yanlış) Asp.net'te Generic Handler ile Ajax İşlemleri Javascript (Ajax) ile Elde Edilen Datetime Türündeki Veriyi İşleme Asp.net MVC ile Routes Tanımlama ve Kullanma
Yorumlar
Yorum Yaz
RSS Yorum Takibi
Bu Yazı Hakkında Henüz Yorum Yapılmamış.
İsim :
Site :
Yorum :

Buradan bu yazıya ait yorumları RSS olarak takip edebilirsiniz.

Bu servis ile yazılara eklenen yorumları RSS ile takip ederek konu ile ilgili başkaları tarafından yapılan yorumları veya konuyla ilgili sorduğunuz sorulara verilen cevapları görebilirsiniz.
Büyük işler gibi, büyük düşüncelerinde davula ihtiyaçları yoktur.
Bölümler
Yazılar
Arşiv
Arama
Linkler
Site İçi Arama
Son Zamanlarda Ne Yapıyorum ?
İstatistikler - Araçlar - Reklam
İstatistikler
Sayaç
Mehmet Duran | mehmetduran.com | Copyright © 2009