youtube linki : https://www.youtube.com/watch?v=H8bXEpuPuLw
Öğrenecekleriniz
Asp.Net Mvc Controller katmanı ve View Katmanını inceleyeceğiz.
ViewResult türü geriye .cshtml uzantılı dosya döndürür.
View Katmanında olan dosyalar .cshtml uzantılıdır.Bunun sebebi
- c# ve html kodlarının yazılabilmesi
- Php deki kolaylık ve esnekliğin sağlanmasıdır.
Client Side Kod Nedir ?
Server Side Kod Nedir ?
View Katmanı bizim client side kodlarımızı yazdığımız katman yani.
Html,Css,Javascript kodlarımızı yazabildiğimiz katmandır.
Yani Asp.Net web formdaki .aspx sayfasıdır.
View Engine Nedir ?
Türkçesi görünüm motorudur.
Bir dilin yazım kuralıdır yani Syntax ıdır.C# ın var,php nin var.Bunların yazım tarzına view engine denir.
Asp.Net MVC de eskiden web form view engine ve Razor view engine kullanılıyordu.Şimdi Razor view engine kullanılıyor.
Neden Artık Razor view Engine kullanılıyor ?
Günümüz teknolojisinde server ve client taraflı kodların iç içe yazılabilmesi gerekiyor.Bunun için Razor view engine geliştirildi.
Yani Razor dediğimiz şey C# ve html ,javascript,jquery kodlarını hiç birbirine karıştırmadan aynı satırda .cshtml uzantılı view dosyasında yazabildiğimiz bir syntax yani yazım kuralıdır.
Sonuç olarak View Dediğimiz şey standart html sayfası gibidir.
Peki ben View ı nasıl kullanacağım ?
Demiştik ki Controller katmanı kontrol eden katmandır.
Geriye ViewResult dönüyorsa Views Klasöründe Controller adı (site) ile Method ismiyle(anasayfa).cshtml uzantılı dosya arayacaktır.
Kural böyle C# ın kuralı.Geri dönüş değeri türünden bir şey return etmelisiniz.
LÜTFEN SORULARINIZI VEYA GÖRÜŞLERİNİZİ YORUM OLARAK BELİRTİNİZ.
Dersler hakkında geri bildirimde bulunmanız önemlidir.
Olumlu veya olumsuz yapıcı veya yıkıcı her türlü yoruma açığız arkadaşlar :)
15
EKM
EKM
0