ASP.NET MVC 5'i kullanmaya başlama

tarafından Rick Anderson

Not

Visual Studio'nun en son sürümünü kullanarak bu öğreticinin güncelleştirilmiş bir sürümüne buradan ulaşabilirsiniz. Yeni öğreticide, bu öğreticide birçok geliştirme sağlayan ASP.NET Core MVC kullanılır.

Bu öğreticide, denetleyiciler ve görünümler ile ASP.NET Core MVC öğretmektedir. Razor Pages, web kullanıcı arabirimi oluşturmayı daha kolay ve daha üretken hale getiren sayfa tabanlı bir programlama modeli olan ASP.NET Core'de yeni bir alternatiftir. Razor Pages öğreticisini MVC sürümünden önce denemenizi öneririz. Razor Pages öğreticisi:

  • Takip etmek daha kolaydır.
  • Daha fazla özelliği kapsar.
  • Yeni uygulama geliştirme için tercih edilen yaklaşımdır.

Bu öğreticide Visual Studio 2017 kullanarak ASP.NET MVC 5 web uygulaması oluşturmanın temelleri öğretilmektedir. Öğreticinin son kaynak kodu GitHub'da bulunur.

Bu öğretici Scott Guthrie (twitter@scottgu ), Scott Hanselman (twitter: @shanselman ) ve Rick Anderson ( @RickAndMSFT ) tarafından yazılmıştır.

Bu uygulamayı Azure'a dağıtmak için bir Azure hesabınız olmalıdır:

Başlarken

Visual Studio 2017'yi yükleyerek başlayın. Ardından Visual Studio'yu açın.

Visual Studio bir IDE veya tümleşik geliştirme ortamıdır. Belge yazmak için Microsoft Word kullandığınız gibi, uygulama oluşturmak için de IDE kullanırsınız. Visual Studio'da, alt kısımda kullanabileceğiniz çeşitli seçenekleri gösteren bir liste bulunur. Ayrıca, IDE'de görevleri gerçekleştirmek için başka bir yol sağlayan bir menü de vardır. Örneğin, Başlangıç sayfasındaYeni Proje'yi seçmek yerine menü çubuğunu kullanabilir ve Dosya>Yeni Proje'yi seçebilirsiniz.

Visual Studio Başlangıç Sayfasını gösteren ekran görüntüsü. Yeni proje oluştur kırmızıyla daire içine alınır.

İlk uygulamanızı oluşturma

Başlangıç sayfasındaYeni Proje'yi seçin. Yeni proje iletişim kutusunda, soldaki Visual C# kategorisini ve ardından Web'i seçin ve sonra ASP.NET Web Uygulaması (.NET Framework) proje şablonunu seçin. Projenizi "MvcMovie" olarak adlandırıp Tamam'ı seçin.

Yeni Proje penceresini gösteren ekran görüntüsü. Web ve A S P nokta NET Web Uygulaması nokta NET Framework seçilir.

Yeni ASP.NET Web Uygulaması iletişim kutusunda MVC'yi ve ardından Tamam'ı seçin.

Yeni A S P nokta NET Web Uygulaması iletişim kutusunu gösteren ekran görüntüsü. M V C seçilir.

Visual Studio, az önce oluşturduğunuz ASP.NET MVC projesi için varsayılan bir şablon kullandığından, şu anda hiçbir şey yapmadan çalışan bir uygulamanız var! Bu basit bir "Merhaba Dünya!" projesidir ve uygulamanızı başlatmak için iyi bir yerdir.

Genel Bakış sayfasına açılan M V C Filmi penceresini gösteren ekran görüntüsü.

Hata ayıklamaya başlamak için F5'e basın. F5 tuşuna bastığınızda Visual Studio IIS Express başlar ve web uygulamanızı çalıştırır. Ardından Visual Studio bir tarayıcı başlatır ve uygulamanın giriş sayfasını açar. Tarayıcının adres çubuğunda gibi example.combir şey değil ifadesinin olduğuna localhost:port# dikkat edin. Bunun nedeni localhost her zaman kendi yerel bilgisayarınıza işaret eder ve bu durumda yeni oluşturduğunuz uygulamayı çalıştırır. Visual Studio bir web projesi çalıştırdığında, web sunucusu için rastgele bir bağlantı noktası kullanılır. Aşağıdaki resimde bağlantı noktası numarası 1234'dür. Uygulamayı çalıştırdığınızda farklı bir bağlantı noktası numarası görürsünüz.

A S P nokta NET Giriş Sayfasını gösteren ekran görüntüsü.

Bu varsayılan şablon size Home, Contactve About sayfalarını verir. Aşağıdaki resimde Giriş, Hakkında ve Kişi bağlantıları gösterilmez. Tarayıcı pencerenizin boyutuna bağlı olarak, bu bağlantıları görmek için gezinti simgesine tıklamanız gerekebilir.

Daha küçük bir görüntü penceresinde A S P noktaLı NET Giriş Sayfası'nı gösteren ekran görüntüsü. Gezinti menüsünü gösteren üç satır kırmızı daire içine alınır.

Uygulama ayrıca kaydolma ve oturum açma desteği de sağlar. Sonraki adım, bu uygulamanın çalışma şeklini değiştirmek ve ASP.NET MVC hakkında biraz bilgi edinmektir. ASP.NET MVC uygulamasını kapatın ve biraz kod değiştirelim.

Geçerli öğreticilerin listesi için bkz. MVC tarafından önerilen makaleler.