Controllerden view e ver itaşıma işlemi 4 farklı şekilde olmaktadır. Model, ViewBag, ViewData, TempData. Bir action da elde edilen data yı farklı bir action a gönderebilmek istiyorsak TempData yı kullanırız. Model üzerinden veri taşıma; ViewBag üzerinden veri taşıma (dynamic) ViewData (object üzerinden boxing unboxing) TempData (object üzerinden boxing unboxing, Cookie üzerinde tuttuğu için actionlar arası […]
Controller (Komutan) — NonAction NonController Attributeları
Controller ın temel yegane amacı sadece reauestları karşılamaktır. Controller sınıfı ekstradan bir iş mantığı, algoritma yürütmemelidir. Sadece request i karşılamalı, bu request in gereği olan algoritmaları, servisleri tetiklemeli. Controller işin komutanıdır. İş yapanı değildir. İş mantığı başka yerlerde, sınıflarda, servislerde tanımlanması gerekir. Action methotlar Controller ın yaverleridir. Actionlar iş yapmaz iş yapan iş mantığını yürüten […]
Action Types
ViewStart içerisinde layout dediğimiz genel tasarımı tutan başlangıç view idir. ViewResult bu başlangıç view i ile beraber render edildiği için, genel sayfayı render eder. Belirli bir sayfayı render edip onun çıktısını o alanda kullanmak istiyorsak sayfanın genelini render etmeden parçasını (belirli bir parçasına odaklı render yapmak istiyorsak) ViewStartı baz almak istemiyorsak PartialViewResult u kullanmamız gerekir. […]
Nativebase UI Kit
Nativebase i var olan bir proje üzerine expo ve npm şeklinde kuracağım. Dokümantasyonu takip ederek gerekli kurulumlar yapıldıktan sonra formumuzu daha iyi hale getirmeye çalışacağız. native-base i import edip ihtiyacımıza göre veya kullanmak istediğimiz elemanları Box, FormControl, Input, Button vs. import ediyoruz. Bunları kullanarak formumuzu daha efektif ve güzel hale getirmiş oluyoruz. Button kısmında isLoading={isSubmitting} […]
MVC Altyapısı
Razor (Html içerisinde c# kodlarını yazmamızı sağlayan teknoloji) Models içinde Model deki bir nesneyi sınıfı çağırmak kullanmak işlem yapmak (Controller dan model a gitmek oluyor)
