MVC ViewResult ve PartialViewResult Nedir? Nasıl Kullanılır? Bölüm-7
  1. Anasayfa
  2. ASP.Net

MVC ViewResult ve PartialViewResult Nedir? Nasıl Kullanılır? Bölüm-7

0

Bu yazımda ViewResult ve PartialViewResult yapısını inceleyeceğiz.

Bir MVC projesinde varsayılan olarak kullanılan Result türü ActionResult türünde kullanılmaktadır. Bu tür bizlere ViewResult olarak sonuç döndürür.


Resim-1

Projemizde bir Controller ve iki üç adet
ActionResult türünde View döndüren metodumuzu yazalım. Projemizi çalıştıralım.

Resim-2

Projemizde ilk olarak Controller adı ile aynı olan View klasörü altında ki Index isimli metodumuz çalışarak Index View çıktısını bizlere gösterecektir.

Resim-3

Index3 metodumuza da View değeri olarak Index View çıktısını üretmesi için yol belirtelim. Tarayıcıda Index yerine Index3 yazarsak Index sayfası karşımıza çıkacaktır.

Resim-4

Aslında her ActionResult nesnesi bizlere ViewResult olarak sonuç döndürmektedir.

Resim-5

Projemizde ActionResult yerine ViewResult kullanırsak da aynı sonuçları elde ederiz.

Resim-6

ViewResult nesnelerini bu şekilde kullanabiliriz. Peki, hangi durumlarda ActionResult hangi durumlarda ViewResult kullanacağız buna bakacak olursak;

Resim-7

Herhangi bir şart içeren durumda Redirect yani direk sayfaya yönlendirme yapılacak ise bu durumda ViewResult kullanamayız ve hata alırız. Bu durumda ActionResult kullanmamız gerekmektedir.

PartialViewResult Nedir?

MVC projelerde bazı durumlarda View dosyalarının içerisinde başka bir View dosyası çağırabiliriz. Bu durum Asp.Net projelerinde bulunan UserControl dosyalarını diğer sayfalardan çağırma durumuna benzer.

Bu işlem için öncelikle PartialView oluşturalım.

Resim-8

Metodumuza sağ tıklayalım ve Add View seçeneğini seçelim.

Resim-9

Metodumuzla aynı isimde bir View ekleyeceğiz burada dikkat etmemiz gereken durum Create as a partial view seçeneğini seçmektir.

Resim-10

Partial View dosyamızı çalıştırdık böylece ViewResult ve PartialViewResult kavramlarını öğrendik.

Bir sonra ki yazıda görüşmek dileğiyle.

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

TAGs: mvc, mvc nedir,asp.net mvc,microsoft,mvc proje oluşturma,razor,view engine,unit test,visual studio community,mvc proje

Bu İçeriğe Tepkin Ne Oldu?
  • 3
    harika_
    Harika!!
  • 1
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 1
    k_zd_m_
    Kızdım!

Servan Oral, 1991 yılında Diyarbakır’da doğdu. Üniversite öncesi öğrenimini Malatya’da tamamladı. Dicle Üniversitesi ve Atatürk Üniversitesi Bilgisayar Programcılığı mezunudur. .Net Developer olarak birçok firmada görev almıştır. MSHOWTO bünyesinde yazar olarak görev yapmaktadır. Uzmanlık alanları olan; Bilişim Güvenliği, Microsoft Azure, Microsoft Visual Studio, C# .Net, Asp.Net, Cloud Computing, Microsoft Azure SQL, Microsoft SQL Server, MVC .Net alanlarında yazarlık yapmakta ve etkinliklerde uzmanlık alanlarında konuşmacı olarak görev almaktadır. MCP sertifikası bulunmaktadır.

Yazarın Profili
İlginizi Çekebilir

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir