Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 15312|Yanıt: 2

[.NET Core] ASP.NET Core – Razor View Import Usage Description

[Bağlantıyı kopyala]
Yayınlandı 6.05.2019 10:43:29 | | | |
Bu makalede, Razor View Import'u tanıtacağız. ViewStart dosyasına ek olarak, MVC çerçevesinin herhangi bir görünümü render ederken aradığı bir ViewImports dosyası da vardır.

ViewStart dosyasında olduğu gibi, ViewImports.cshtml'yi klasöre sürükleyip bırakabiliriz, ViewImports dosyası klasör hiyerarşisindeki tüm görünümleri etkileyebilir



Bu görünüm, MVC'nin bu versiyonu için yeni bir görünümdür; önceki MVC sürümlerinde Razor görünüm motorunun belirli yönlerini yapılandırmak için XML yapılandırma dosyalarını kullanabiliyorduk.

O XML dosyaları artık yok ve onun yerine kod kullanıyoruz.

ViewImports dosyası, görünümlerimiz için ihtiyaç duyduğumuz isim alanını getirmek için kod yazabildiğimiz ve genel komutlar koyabileceğimiz yerdir.

Eğer varsa, genellikle görünümümüzdeki namespace'i kullanırız, göründükten sonra ViewImports dosyasındaki direktifi kullanabiliriz, her görünümde veya tür türde tam ad alanını kullanmak yerine.

Örnek

Kullanım direktifini ViewImports'a nasıl taşıyacağımızı görmek için basit bir örnek alalım. Index görünümünde, aşağıdaki programda gösterildiği gibi FirstAppDemo.Controllers isim alanını getirmek için bir using komutu var.

Direktiflerin kullanılması, Razor görünümünden oluşturulan kodun doğru derlemesini sağlar. Direktifler kullanılmadan C# derleyicisi bu Çalışan tipini bulamaz. Çalışan tipini görmek için Index.cshtml dosyasından using direktifini kaldıralım.

Şimdi, uygulamayı çalıştırın.



HomePageViewModel'in tür veya isim alanının bulunamayacağına dair bir hata göreceksiniz. Muhtemelen birçok görüşünüzün aynı şekilde kullanım direktifini gerektirdiği için. O halde her görünüme koymak yerine Görünümler klasöründe bir View içe aktarma oluşturalım. Bu, her görünüme bir kullanım ifadesi ekler, sadece Views klasörüne sağ tıklayın ve Yeni Öğe Ekle→ seçeneğini seçin.



Orta panelde MVC İthalatları Görüntüle sayfasını seçin. Varsayılan olarak isim _ViewImports.cshtml'dir. ViewStart gibi, bu dosyayı HTML render etmek için kullanamıyoruz, o yüzden Ekle butonuna basalım.



Şimdi buradan 'using direkti'ni aşağıda gösterildiği gibi _ViewImports.cshtml dosyasına ekleyin.


Artık bu klasörde veya herhangi bir alt klasörde görüntülenen tüm görünümler, kesin bir using ifadesi belirtilmeden FirstAppDemo.Controllers tipini kullanabilir. Uygulamanızı tekrar çalıştıralım ve o görünümün artık çalıştığını görebilirsiniz.





Önceki:ASP.NET Core'da özel yönlendirme kısıtlamalarının uygulanması
Önümüzdeki:Yüksek lisans var mı?
 Ev sahibi| Yayınlandı 6.05.2019 10:44:24 |
Views klasörü, çalışırken her görünüme otomatik olarak aktarılan bir _ViewStart.cshtml içerir.

Diğer görünümlerinizde _ViewImports.cshtml dosyasında kullandığınız referanslar, bağımlılık enjeksiyonu vb. gibi daha yaygın olanları yapılandırabilirsiniz.
Yayınlandı 6.05.2019 10:52:47 |
.NET Core tarafından destekleniyor
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com