Bu yazımda MVC’de Action metodların geri dönderebilecekleri ActionResult türlerine değineceğim. ActionResult’lar ile Asp.Net üzerinde bir çok işi nasıl kolayca gerçekleştirebileceğimizi göreceksiniz. Controller’lar içerisinde oluşturduğumuz ActionResult’ların türleri aşağıdaki gibidir.
ActionResult Adı | Açıklama | Metod Adı |
---|---|---|
ContentResult | Parametre olarak belirtilen içerik geri dönderilir. | Content |
EmptyResult | Hiçbirşey döndermeyen result türüdür | new EmptyResult |
FileContentResult / FilePathResult / FileStreamResult | Sonuç olarak dosya içeriği, dosya yolu ve dosya döndüren Result türleridir. | |
HttpUnauthhorizedResult | Üye sistemlerinde üye girişi yapılmasını sağlayan result türüdür. | new HttpUnauthorizedResult |
JavascriptResult | Parametre olarak girdiğimiz script kodlarını script etiketli olarak dönderen Result türüdür | JavaScipt |
JsonResult | Özellikle Ajav ve Javascript işlemlerinde kullanacağımız verilerimizi json olarak döndüren Result türüdür. | Json |
RedirectResult | Parametre olarak geçilen adresi yönlendirme yapan Result türüdür | Redirect |
RedirectToRouteResult | Diğer controller ve Action’lara yönlendirme yapabileceğimiz Result türüdür. | RedirectToAction / RedirectToRoute |
ViewResult | Yazdığımız ActionResult ile aynı ada sahip View veya parametre olarka geçilen view’i geri döndüren Result türüdür. | View |
PartialViewResult | Yazdığımız ActionResult ile aynı ada sahip PartialView veya parametre olarak geçilen PartialView’i geri döndüren Result türüdür. | PartialView |
Örnekler
ContentResult
FileContentResult
EmptyResult
HttpUnauthhorizedResult
JavascriptResult
JsonResult
RedirectResult
RedirectToRouteResult