ASP.NET MVC ActionResult Türleri Ve Açıklamaları

ASP.NET MVC’de ActionResult kelimesi ile sıkça karşılaşacaksınız çünkü action’larınız bu action türlerinden birini barındırmalıdır yada string sınıfınıda kullanabilirsiniz neyse makalenin devamında ActionResult türlerini ve açıklamalarına ulaşabilirsiniz.

ASP.NET MVC ActionResult Türleri ve Açıklamaları

ActionResult türleri, açıklamaları ve yardımcı metodlarına alttaki tablodan gözatabilirsiniz.

ActionResult TürüAçıklamaHelper Metodu
HttpNotFound Result404 durum kodu döndererek aranılan içeriğin bulunmadığını belirtebilirsiniz.HttpNotFound
HttpUnauthorızedResultYetkisizi işlem yaptığınıa dair bir durum kodu ve mesajı dönderebilirsiniz.Return new HttpUnauthorizedResult()
JavaSciptReeultKullanıcı tarafına çalıştırılabilir javascript kodlarını dönderebilirsiniz.JavaScript
FileContentResultKullanıcıya dosyayı byte dizileri halinde dönderebilirsiniz.File
FilePathResultDosyayı dosya yolunu belirterek dönderebilirsiniz.File
FileStreamResultDosyayı stream olarak dönderebilirsiniz.File
PartialViewResultTanımlı olan bir PartialView içeriğini dönderebilirsiniz.PartialView
ViewResultTanımlı olan bir View içeriğini dönderebilirsiniz.View
ContentResultKullanıcı tarafına view kullanmadan içerik dönderebilirsiniz.Content
JsonResultjson formatında bir sonuç dönderirJson
EmptyResultAdı üstünde boş yani hiçbir sonuç döndermemektedir.return new EmptyResult()
RedırectResultHTTP yönlendirmesi ile yeni bir siteye yönlendirmek için kullanılırRedirect
RedırectToRouteResultRedirectToAction, RedirectToRoute, RedlrectToActionPermanent. RedirectToRoutePermanent

Şimdi üstteki bazı ActionResult türlerinin örnek kullanımlarını ve açıklamalarını görelim.

ViewResult

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

Örnek Kullanımlar

PartialViewResult

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

Örnek Kullanımlar

RedirectToRouteResult

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

Örnek Kullanımlar

RedirectResult

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

Örnek Kullanım

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

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

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

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

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

EmptyResult

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

Örnek Kullanım

Bir Cevap Yazın