- Katılım
- 17 Ocak 2024
- Mesajlar
- 265.440
- Çözümler
- 6
- Tepkime puanı
- 1
- Puan
- 38
- Konu Yazar
- #1
ViewBag neden kullanılır?
ViewBag, Controller’da oluşturulan bir yapıyı View kısmına taşımak için kullanılır. Kendi içerisinde birden fazla yapının aktarılmasına olanak sunmaktadır. İçerisine bir string ifade, integer ifade yada list gönderebilmek ya da eşitleyebilmek mümkündür.Temp data nedir?
TempData, Controller da oluştutulan veriyi tek View içerisinde kullanabilmemizi ve View ler arasında taşımamızı sağlar. Taşıma işlemi diğer action a redirect edilmesi ile yapılır. Sayfa PostBack olursa veya yenilenirse(f5) TempData da bulunan veri kaybolur.
ViewData MVC nedir?
MVC teknolojisinin önemli yapılarından biriside ViewData yapısıdır.Controller katmanından View katmanına herhangi bir veri taşımamızı sağlayan yapıdır. ViewData yapısı bu şekildedir.İsim alanına yazdığımız değişken isim ile, View katmanında ViewData nesnesini çağırmaktayız.ViewBag hangi tipte bir nesnedir?
ViewBag nesnesini dinamik(dynamic) tipte bir nesne olduğundan dolayı, olası hatalar Compile Time(derleme zamanı)’da değil Run Time(çalışma zamanı)’da yakalanacaktır.Bu fark yanında söz dizimiyle beraber teknik açıdan ViewData nesnesinden hiç bir farkı yoktur.
TempData üzerindeki veriyi üçüncü Request’e aktarmak istiyorsak Keep() metodunu kullanmalıyız. Bu şekilde TempData LifeCycle kısa bir süre uzamış olur. TempData kullanımı öncesinde ViewData’da olduğu gibi TypeCast işlemi yapmalıyız.
ViewModel nedir C#?
ViewModel : ViewModel ise Model ile View’ı bağlayan yapıdır. View ile Model arasında bir yapıştırıcı görevi görür. View doğrudan ViewModel yardımıyla Model’e erişir ve bazı işlemleri gerçekleştirir. Teknolojik olarak WPF veya Silverlight teknolojilerinden konuşursak ViewModel aslında View’ın DataContext’idir.
MVVM ne işe yarar?
MVVM (Model – View – ViewModel), grafik kullanıcı ara yüzünün gelişiminin ayrıştırılmasını kolaylaştıran bir yazılım mimari modelidir. Daha basit bir şekilde açıklayacak olursak, buna parçaların ayrılması da diyebiliriz.MVVM Android Nedir?
MVVM Nedir? MVVM bir projenin “sorumlulukların ayrıştırılması” esasına göre geliştirilmesi temeline dayanan bir tasarım kalıbı sunmaktadır. Sorumlulukların ayrıştırılması, yani meslek hayatımızda kullandığımız karşılığıyla Separation of Concerns(SoC).