MVC’de Action metodların geri dönderebilecekleri ActionResult türlerini bu makalemizde bulabilirsiniz. Asp.Net’deki birçok şeyi ActionResult’lar ile kolay bir şekilde yaptığınızda şaşırabilirsiniz.
Asp.Net MVC ActionResult Türleri
MVC’de Action metodların geri dönderebilecekleri ActionResult türlerini bu makalemizde bulabilirsiniz. Asp.Net’deki birçok şeyi ActionResult’lar ile kolay bir şekilde yaptığınızda şaşırabilirsiniz. Controller’larımızda kullandığımız Action Metodlarımızın geir dönderebilecekleri Action türleri ise şu şekildedir.
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
1 2 3 4 | return Content('Deneme'); return Content('<root><isci><ad>Murat</ad> <soyad>Öner</soyad><site>http://www.muratoner.net</site> </isci></root>','application/xml'); |
FileContentResult
1 | return File(Server.MapPath("~/Content/site.css"), "text/css"); |
EmptyResult
1 | return EmptyResult() {}; |
HttpUnauthhorizedResult
1 | return new HttpUnauthorizedResult() { }; |
JavascriptResult
1 | return JavaScript("alert('Deneme'); $('body').html('Deneme');"); |
JsonResult
1 | return Json(new { Ad='Murat', Soyad='Öner'}, JsonRequestBehavior.AllowGet); |
RedirectResult
1 | return Redirect("http://www.muratoner.net"); |
RedirectToRouteResult
1 2 | return RedirectToAction("Action_Name", "Controller_Name", new { param = value }); return RedirectToRoute("Route_Name"); |
ViewResult
1 2 | return View(); return View("View_Adi", model); |
PartialViewResult
1 2 | return PartialView(); return PartialView("Partial_View_Adi", model); |