Sadece şu adla bir dosya eklemelisiniz:
_ViewStart.cshtml
Her alan görünümleri klasörünün altında:
/Areas/Area1/Views/_ViewStart.cshtml
Ve dosyayı şu şekilde kök düzenine işaret edecek şekilde düzenleyin:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
Bunun çalışması için, görünümün layout özelliğinde bir değer belirtmeniz gerekmez, bunu yaparsanız, genel düzeni geçersiz kılarsınız.
Not: Tony'nin bahsettiği gibi, her bir görünümün layout özelliğini kök düzenine işaret edecek şekilde düzenleyebilirsiniz, ancak bu, görünümlerinizi düzeninizle birleştireceğiniz ve değiştirmek zahmetli olacağı için bunu yapmanın önerilen yolu değildir.
Düzenle 1
Varsayılan görünümün düzenini ayarlamak için kod kullanmak isterseniz, belki de özel bir görünüm motoru yazmayı düşünmelisiniz.
Özel hakkında google'ı deneyin RazorViewEngine
veRazorView
Bu makale iyi bir başlangıç noktası olabilir
http://weblogs.asp.net/imranbaloch/archive/2011/06/27/view-engine-with-dynamic-view-location.aspx
Ben böyle bir şey yapmadım ama umarım seni doğru yöne yönlendiriyorum