Merhaba, ben Abdullah SARIHAN

Software Developer

Teknoloji ve yazılım çözümleri için benimle iletişime geç

UrlHelpers – Html Helpers

HtmlHelper yerine TagHelper kullanılıyor, HtmlHelper daha maliyetli oluyor. Elimizde bir view var, bu view i controllerdan gelen istek neticesinde render etmeyeceğiz.  Bir view deyiz view esnasında belirli bir noktada Html.Partial ile hedef view i çağırıp onu render edip çıktısını oraya verdirebiliriz. İlla bir controllerdan istek gitmesine gerek yok ilgili view e.  Render edilen view’e ilgili […]

View e Tuple Nesne Gönderimi ve Kullanımı – ViewModel

Product ve User nesnesini bir bütün olarak tasarlamak istiyorsak bir ViewModel oluşturuyoruz.  Product ve User referansını içerisine koyuyoruz. İlgili nesneleri bu referans üzerinden işaret ediyoruz/referans ediyoruz. Dolayısıyla bir ViewModel üzerinde birden fazla nesneyi referans edip, tek bir nesne üzerinden kullanabiliyoruz. ViewModel Tuple nesnesi p ve u isimlendirme vermezsek item1, item2 olarak çıkacak. Tuple nesnesi ile […]

Asp.Net Core => View veri taşıma

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 […]

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.