ASP.NET MVC 3 Beta sürümünden başlayarak, projenizin \ Views klasörünün altına _ViewStart.cshtml (veya VB için _ViewStart.vbhtml) adlı bir dosya ekleyebilirsiniz:
_ViewStart dosyası, her Görünümün oluşturulmasının başlangıcında yürütmek istediğiniz ortak görünüm kodunu tanımlamak için kullanılabilir. Örneğin, her Görünüm için Düzen özelliğini varsayılan olarak SiteLayout.cshtml dosyası olacak şekilde programlı olarak ayarlamak için _ViewStart.cshtml dosyamızda kod yazabiliriz:
Bu kod her Görünüm'ün başlangıcında yürütüldüğünden, artık Düzen'i tek tek görünüm dosyalarımızdan herhangi birinde açıkça ayarlamamız gerekmiyor (yukarıdaki varsayılan değeri geçersiz kılmak istesek hariç).
Önemli: _ViewStart.cshtml kod yazmamıza izin verdiğinden, isteğe bağlı olarak Mizanpaj seçim mantığımızı temel bir özellik kümesinden daha zengin yapabiliriz. Örneğin: kullandığımız Mizanpaj şablonunu, siteye ne tür bir cihaza eriştiğine bağlı olarak değiştirebiliriz - ve bu cihazlar için telefon veya tablet için optimize edilmiş bir düzeneğe ve PC'ler / Dizüstü Bilgisayarlar için masaüstü için optimize edilmiş bir düzene sahip olabiliriz. Veya birden fazla müşteri arasında kullanılan bir CMS sistemi veya ortak paylaşılan uygulama oluşturuyor olsaydık, siteye erişirken müşteriye (veya rollerine) bağlı olarak kullanılacak farklı düzenler seçebiliriz.
Bu, çok sayıda UI esnekliği sağlar. Ayrıca, görünüm mantığını bir kez daha kolayca yazmanıza ve birden fazla yerde tekrar etmekten kaçınmanıza olanak tanır.