Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, ASP.NET Core Razor Pages serisinin bir parçası olup, bir eğitmen tarafından sunulmaktadır. Video, ASP.NET Core MVC ve Razor Pages arasındaki farkları açıklayarak başlamaktadır.
- Video, ASP.NET Core Razor Pages'in temel kavramlarını anlatmaktadır. Önce Visual Studio'da yeni bir Razor Pages projesi oluşturma adımları gösterilmekte, ardından Pages klasörünün yapısı ve Index.cshtml sayfasının nasıl çalıştığı açıklanmaktadır. Razor Pages'in MVC'den farkı, PageModel sınıfı, view ve controller kavramlarının nasıl entegre olduğu ve Razor Pages'in performans avantajları detaylı olarak anlatılmaktadır. Video, ASP.NET Core uygulamalarında Razor Pages'in nasıl kullanılacağını öğrenmek isteyenler için faydalı bir kaynaktır.
- 00:02ASP.NET Core Razor Pages Kavramı
- Bu video, ASP.NET Core Razor Pages serisinin bir parçası olup, ASP.NET Core MVC ve Razor Pages arasındaki farkları ele alıyor.
- Razor Pages, ASP.NET Core MVC'den farklı olarak sayfa odaklı uygulamalar geliştirmek için tasarlanmış bir teknolojidir.
- Bu ders, ASP.NET Core, HTML ve CSS konseptlerini kapsayarak ASP.NET Core Razor Pages kavramını detaylı bir şekilde ele alacaktır.
- 02:42Visual Studio ile Proje Oluşturma
- Visual Studio'da yeni bir proje oluşturmak için "Create New Project" seçeneğini seçip, ASP.NET Core Razor Pages şablonunu seçmek gerekiyor.
- Proje adı "MyMachineNC" olarak belirlenmiş ve "Individual User Accounts" seçeneği işaretlenmiş, ardından "Create" butonuna tıklanarak proje oluşturulmuştur.
- Oluşturulan Razor Pages projesi, ASP.NET Core MVC projesinden farklı olarak sayfalar ve kodları içerir.
- 04:26Razor Pages Yapısı
- Razor Pages'de, sayfa kök uygulama sayfasını görüntülemek için "Index" sayfası kullanılır.
- "Index" sayfası, "Index.cshtml" ve "Index.cshtml.cs" olmak üzere iki dosyadan oluşur.
- "Index.cshtml" dosyası görüntüleme şablonunu, "Index.cshtml.cs" dosyası ise sayfa sınıfını içerir.
- 06:19Sayfa Sınıfı ve Özellikleri
- Sayfa sınıfı, "Index" sayfası için "IndexModel" sınıfından türetilmiş bir sınıftır.
- ASP.NET Core MVC ve Razor Pages, bağımlılık ekleme (dependency injection) özelliğini destekler.
- Sayfa sınıfı, "OnGet" ve "OnPost" gibi HTTP istekleri için metotlar içerir.
- 10:11Razor Pages ve MVC Karşılaştırması
- Razor Pages, MVC'den farklı olarak sayfa odaklı uygulamalar geliştirmeyi daha verimli hale getirir.
- MVC'de bir model ve birçok eylem bulunurken, Razor Pages'de bir sayfa sadece bir görüntüleme şablonu ve bir sayfa sınıfından oluşur.
- Razor Pages, ASP.NET Core'nin tüm mimari özelliklerini (bağımlılık ekleme, model doğrulama, istisna işleme) kullanmaya devam eder.
- 12:19Razor Pages ve MVC Kombinasyonu
- Razor Pages uygulamaları performans açısından MVC'den farklıdır.
- ASP.NET Core uygulamasında hem Razor Pages hem de MVC kullanılabilir.
- Bu ders serisi, ASP.NET Core kursunun bir parçası olup, izleyicilerden abone olmaları istenmektedir.