SORU
15 ŞUBAT 2012, ÇARŞAMBA


Nerede ve nasıl _ViewStart.düzen bağlantılı dosya cshtml?

İşte Hakkında.varsayılan MVC gelen cshtml 3 şablon:

@{
    ViewBag.Title = "About Us";
}

<h2>About</h2>
<p>
     Put content here.
</p>

_ViewStart dosyasına bir başvuru ile İlgili olarak bulunmak isterim.cshtml, ama açıkça değil.

Genel olarak baktım.asax ve web.config, ama nasıl Hakkında bir şey öğrenemem.cshtml dosyası "" _ViewStart dosyasından. düzeni ile bağlantılıdır

Her şey beklendiği gibi çalışır, sadece kaputun altında neler olduğunu bilmek istiyorum.

CEVAP
15 ŞUBAT 2012, ÇARŞAMBA


Kman,

Scottgu gelen blog (ref: http://weblogs.asp.net/scottgu/archive/2010/10/22/asp-net-mvc-3-layouts.aspx):

ASP.NET MVC 3 Beta sürümünden itibaren, artık bir dosya ekleyebilirsiniz _ViewStart aradı.cshtml (veya _ViewStart.VB için vbhtml) altında \Projenizin klasör görünümleri:

_ViewStart dosyayı genel görünüm kodu tanımlamak için kullanılabilir her manzara işleme başında idam etmek istiyor. Örneğin, bizim _ViewStart içinde kod yazabiliriz.cshtml dosyası programlı olarak her Görünüm için Düzen özelliği SiteLayout.cshtml dosyası varsayılan olarak:

Bu kod, her Görünüm başlangıcında yürütür çünkü artık biz açıkça bireysel view dosyalarımızda herhangi bir Düzen kurmamız gerekiyor eğer varsayılan değer yukarıda geçersiz kılmak istersek hariç).

Önemli: Çünkü _ViewStart.cshtml bize kod yazmak için izin verir isteğe bağlı olarak Düzen seçimi bizim mantık sadece daha zengin yapabilir temel özelliği. Örneğin: Düzen şablonu değişiklik yapabiliriz siteye erişim ne olduğuna bağlı olarak –kullandığımız ve bu cihazlar için telefon ya da tablet optimize edilmiş bir düzen var, ve bir masaüstü Dizüstü bilgisayarlar/Bilgisayarlar için optimize düzeni. Ya da eğer bir yapıyorduk CMS sistemi veya ortak birden fazla müşteriler arasında kullanılan app paylaşılan farklı düzenler müşteriye bağlı olarak kullanmak için seçin yapabiliriz (veya onların rolü) siteye girerken.

Bu UI esneklik sağlar. Ayrıca daha fazla olanak sağlar kolayca görünüm mantığı bir kez yazıp, birden çok tekrarlamaktan kaçınmak yerler.

[Düzenle]- Ayrıca Bkz:

http://weblogs.asp.net/gunnarpeipman/archive/2010/10/10/asp-net-mvc-3-beta-view-start-files-for-razor-view-engine.aspx

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ImBluecams

    ImBluecams

    25 Kasım 2012
  • UnboxTechnology

    UnboxTechnol

    20 Ocak 2011
  • Vintendo Power

    Vintendo Pow

    2 Ocak 2007