Giriş

Tamamlandı

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 modeliyle ilgili endişeleri ayıracak şekilde derlenmelidir.

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 bir özellik alanı için daha derin bir bakış sağlayan içerik bağlantıları vardır.

Gerekli araçlar

Bu modülde ASP.NET Core Razor Pages geliştirmesini göstermek için .NET CLIve Visual Studio Code (Windows, Linux ve macOS) kullanılmaktadır. Bu modülü tamamladıktan sonra, kavramlarını Visual Studio (Windows), Mac için Visual Studio (macOS) veya Visual Studio Code gibi bir geliştirme ortamı kullanarak uygulayabilirsiniz.

İpucu

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çeren GitHub deposuna gidin, Kod düğmesini seçin ve dalda main 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şuna basarak paletli komutu açın, ardından Geliştirici Kapsayıcıları: Kapsayıcı Biriminde Depoyu Kopyala'yı arayıp seçin ve URL'sini https://github.com/MicrosoftDocs/mslearn-create-razor-pages-aspnet-coresağlayın. Bu işlem depoyu kopyalayı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]

ile 8 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 CLI'sine ihtiyacınız vardır.

Visual Studio Code

Visual Studio Code'un en son sürümlerinin ve C# Geliştirme Seti'ninyüklü olduğundan emin olun.