Giriş
Bu modülde .NET ve C# ile platformlar arası ASP.NET Core Razor Pages web uygulaması oluşturacaksınız.
Örnek Senaryo
Contoso Pizza adlı bir pizza şirketinin çalışanı olduğunuzu varsayalım. Yöneticiniz, şirketin iç yönetici web sitesi için önkoşul olarak bir pizza envanteri yönetim sayfası geliştirmenizi istedi. Uygulama, görünüm ve veri modeli konularının ayrıldığı bir şekilde oluşturulmalıdır.
Ne yapacaksınız?
Bu modülde şunları yapacaksınız:
- ASP.NET Core uygulamanız için Razor Sayfalarının ne zaman ve neden kullanılacağını anlayın.
- Razor Sayfaları kullanan mevcut bir ASP.NET Core uygulamasını gözden geçirin.
- Uygulamanın ürün veri yönetimi gereksinimlerini destekleyen yeni bir Razor Sayfası oluşturun.
- HTML ile C# arasında bağlam geçişini azaltmak için etiket yardımcılarını kullanın.
- HTTP isteklerini işlemek için Razor Sayfa işleyicilerini kullanın.
Bu modülün sonunda, tanıtılan her özellik alanı için daha ayrıntılı incelemeler sağlayan içeriğe bağlantılar bulunur.
Gerekli araçlar
Bu modülde ASP.NET Core Razor Pages geliştirmesini göstermek için .NET CLI ve Visual Studio Code (Windows, Linux ve macOS) kullanılmaktadır. Bu modülü tamamladıktan sonra Visual Studio (Windows), Mac için Visual Studio (macOS) veya Visual Studio Code gibi bir geliştirme ortamı kullanarak kavramlarını uygulayabilirsiniz.
Bahşiş
IDE'niz olarak GitHub Codespaces'i kullanarak aşağıdaki araçları yüklemeyi atlayabilirsiniz. Başka bir tarayıcı sekmesinde, bu modülün başlangıç uygulamasını içerenGitHub deposuna gidin, Kod düğmesini seçin ve main dalında yeni bir kod alanı oluşturun. Daha fazla bilgi için bkz. Codespace oluşturma.
Alternatif olarak, Visual Studio Code için Geliştirme Kapsayıcıları uzantısını kullanabilirsiniz. Uzantı yüklüyken, F1 tuşlarına basarak palet komutunu açın, ardından Dev Containers: Clone Repository in Container Volume için arama yapın ve seçin ve URL https://github.com/MicrosoftDocs/mslearn-create-razor-pages-aspnet-coresağlayın. Bu işlem, depoyu klonlayıp gerekli tüm araçların yüklü olduğu bir kapsayıcıda açar.
Aşağıdaki araçlar gereklidir:
.NET SDK
Bu modülde .NET 8.0 SDK kullanılır. Tercih ettiğiniz komut terminalinde aşağıdaki komutu çalıştırarak .NET 8.0'ın yüklü olduğundan emin olun:
dotnet --list-sdks
Aşağıdaki örneğe benzer bir çıkış görüntülenir:
6.0.317 [C:\Program Files\dotnet\sdk]
7.0.401 [C:\Program Files\dotnet\sdk]
8.0.100 [C:\Program Files\dotnet\sdk]
8 ile başlayan bir sürümün listelendiğinden emin olun. Hiçbiri listelenmiyorsa veya komut bulunamazsa, en son .NET 8.0 SDK'sınıyükleyin.
GitHub CLI
GitHub'dan örnek uygulamayı kopyalamak için GitHub CLIgerekir.
Visual Studio Code
Visual Studio Code ve C# Geliştirme Seti en son sürümlerini yüklediğinizden emin olun.