ASP.NET MVC - Görünümler

İçindekiler
NS MVC'de görüntüle Kullanıcının eylemlerinin sonuçlarını görebildiği, bir URL'ye eriştiğinde ve uygulama, URL'nin eylemini yürütmek için gerekli denetleyicileri filtreleyip bulduğunda, sonunda kullanıcıya bazı görünümlerle bir görünüm döndürmesi gerekir. ilgili sonuç.
Bu ASP.NET MVC'si kontrolörlerin karşılık gelen görünümlerini konumlandıracağı açıklanana çok benzer bir şekilde ve () yöntemini görüntüle görünümler için gerekli verileri ileteceklerdir.
Görüntüleme
Görünümü çözerken ASP.NET MVC'si örneğini döndürmeli Sonucu göster İçeriği görünüme göndermek için, denetleyici eyleminin adı sayesinde yer alacaktır.
Aşağıdaki resimde az önce tanımladığımız şeyin koda nasıl çevrildiğini görelim:

Bu durumda denetleyici eylemi adlandırılır dizin, yani görüşümüz bu ada sahip olmalı, sonra görmek istediğimiz içeriği oluşturuyoruz, bu durumda bunu GörünümBag.Mesaj ve sonunda kullanıyoruz yardımcı Görünüm () yöntemi karşılık gelen ViewResult'u oluşturmak için.
Gördüğümüz gibi, bu basitleştirilmiş bir yapıdır, ancak view içeriğinin controller'dan nasıl oluşturulacağını özetler.
Konumu Görüntüle
Çerçevenin kurallarını takip edersek, görünümlerin paylaşılan bir klasörde bulunmasını beklediğini aklımızda tutmalıyız, söz konusu klasörün adı vardır. Görüntüleme.
Denetleyici görünümü nasıl bulur?Bu çok basittir, denetleyicinin kime ait olduğuna bağlı olarak, içinde benzer bir yapı arayacaktır. Görünümler klasörü, örneğin bir Ana SayfaDenetleyici, ilk üreteceği tüm görüşler, onları bir rotada arayacak. / Görünümler / Ana Sayfa bu örnekteki eyleme karşılık gelen bir görünümün olması gerektiği yerde İndeks.
Aşağıdaki resimde, görünüm dosyalarını depoladığımız dizinin neye benzediğini görelim:

ÖnemliŞimdi, denetleyicisine karşılık gelen klasörün içinde bir görünüm bulunmuyorsa, aramayı iptal etmeden önce, ASP.NET MVC'si ve onun yönlendirme sistemi klasörde bir arama yapacak paylaşılanBu klasörde, birkaç denetleyici tarafından paylaşılan tüm görünümler ve diğer görünümlere dahil etmek istediğimiz kod bölümleri yerleştirilmelidir.
Ustura
Güncel birçok framework gibi görünümler de HTML kodundan oluşur, ancak buna dinamik içerik katmak için şablon dilleri kullanılır.
Bu durumuda ASP.NET MVC'si NS jilet sözdizimi, Razor kullanmanın avantajı, sözdiziminin C # veya Visual Basic.NET'e çok benzer olmasıdır, bu nedenle özelliklerini kullanmak için kısa bir öğrenme eğrisine sahip olacağız.
Örneğin, bize görünümün gösterildiği zamanı söyleyen aşağıdaki kodu görelim:
Bu sayfa şu tarihte görüntülenir: @ DateTime.Now

Gördüğümüz gibi normal HTML dışında @ DateTime.Şimdi, önceki kodu kullanırsak ortaya çıkan HTML şöyle olur:
Bu sayfa 7/12/1941 07:38:00 AM'de oluşturuldu

Bu öğreticinin sonunda, görünüm oluşturmanın hiç de karmaşık olmadığını görebiliyoruz ve bunlardan en iyi şekilde yararlanmak için Razor dili olan yeni bir öğe öğrenmemiz gerektiğini tespit ettik.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave