Uygulamamda 2 ayrı Düzen olmasını istiyorum. Biri web sitesinin Genel bölümü için, diğeri Üye tarafı için olsun.ASP.NET MVC 3 tıraş bıçağı ViewStart dosyasında farklı Düzenleri nasıl belirtebilirim?
Basitlik için, tezlerin her biri için tüm mantığın düzgün bir şekilde 2 farklı denetleyiciye sarıldığını varsayalım.
- PublicController
- StaffController
Ve onların her birinin altında tüm View için karşılık gelen Düzeni var.
- _PublicLayout.cshtml
- _StaffLayout.cshtml ben "Kamu" altındaki tüm görünümün/Aksiyon "Personeli" altında PublicLayout ve her şeyi kullanmak belirtmek için _ViewStart.cshtml dosyasını nasıl kullanırım
StaffLayout'u kullan?
Teşekkürler! Benzetme
@{
Layout = "~/Views/Shared/_PublicLayout.cshtml";
}
Birlikte /Views/Staff
klasörün içinde başka _ViewStart.cshtml
dosyayı bırakabilir:
Sadece durumda. Eğer verilen 'Razor' görünüm için düzen kaldırmak istediğiniz, sadece set' Düzen = null;. ' –
sizin örneğe bir yorum, muhtemelen olmamalıdır gibi kontrolörleri Kamu ve Personel kontrolörler en sık giriş noktası olarak uygulanmaktadır adında EventController, UserController veya benzeri gibi belirli anahtar iş varlıklarında CRUD benzeri eylemlere. Büyük bir ihtimalle, bir Kamu/Personel denetçisinin sorumluluğu geniş olacaktır. Bunun yerine alanları düşünün. http://msdn.microsoft.com/en-us/library/ee671793%28VS.100%29.aspx Sen bunun farkında olabilir ama başka bu okuma birisi yani sadece kayıt için, yanlış düşünebilir. – Alex