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
31856
5,0
Konuyla İlgili Olabilecek Diğer Yazılar
Bilişim Günleri Ardından
Asp.net MVC'de View'lara Veri Taşıma (Aktarma) Yöntemleri
Jquery ve Ajax ile Hazırladığım Takvim
jQuery 1.4 Yayınlandı
Jquery ve Ajax İşlemlerinde DropDownList Kullanımı
Yorumlar
Yorum Yaz
RSS Yorum Takibi
Bu Yazı Hakkında Henüz Yorum Yapılmamış.
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.