Asp.Net MVC ActionResult Türleri

 

Asp.Net MVC ActionResult Türleri

Giriş

 
ASP.NET' de, MVC farklı Eylem Sonuçlarına sahiptir. Her eylem sonucu farklı bir çıktı biçimi döndürür. Bir programcı beklenen çıktıyı almak için farklı eylem sonuçları kullanır. Eylem Sonuçları, verilen isteğin sayfasını görüntülemek için sonucu döndürür.

  • ActionResult Adı         Açıklama                                             Metod Adı
  •  
  • ContentResult            Parametre olarak belirtilen içerik geri döndürulur.(Content)
  •  
  • EmptyResult              Hiçbirşey döndürmeyen 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 Java 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)

ContentResultÖrnekler

FileContentResult

return Content('Deneme');

return Content('<root><kisi><ad>Bahadır</ad>

   <soyad>Erdun</soyad><site>http://www.bahadirerdun.com.tr</site>

      </kisi></root>','application/xml');

return File(Server.MapPath("~/Content/site.css"), "text/css");


EmptyResult

return EmptyResult() {};


HttpUnauthhorizedResult

return new HttpUnauthorizedResult() { };


JavascriptResult

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



JsonResult

return Json(new { Ad='Bahadır', Soyad='Erdun'}, JsonRequestBehavior.AllowGet);



RedirectResult

return Redirect("https://www.bahadirerdun.com.tr");



RedirectToRouteResult

return RedirectToAction("Action_Name", "Controller_Name", new { param = value });

return RedirectToRoute("Route_Name");



ViewResult

return View();

return View("View_Adi", model);



PartialViewResult

return PartialView();

return PartialView("Partial_View_Adi", model);







Yorumlar

Bu blogdaki popüler yayınlar

Dropdownlist

VMWare installation solution