2011-04-19 31 views
5

Kısa bir süre önce bir projeyi visual studio 2010'a dönüştürdüm ve sonra 3'ü mvc'e dönüştürdüm ve şimdi görüntülemeleri jilet görünümlerine dönüştürdüm.Asp.net MVC Site Yöneticisi ve Razor Anahtarı

Her şey iyi çalışıyor ama

her zaman, ben varsayılan sayfa hep Site.Master tarafından oluşturulduğu web sitesi başlatmak .... i Site.Master kurtulmak ve _layout ile değiştirin olamaz fark ben bile bu _layout.cshtml

kullanan bir görünüm kullanan bir denetleyici çağıran görüyorum, herhangi bir noktada varsayılan MasterPage site.master olduğunu söyleyen herhangi bir noktada olup olmadığını merak ediyorum?

+0

Tek tek ASPX dosyalarınızın her biri hala site.master'a başvurur mu? – KTF

+0

aspx dosyaları çağrılmıyor. ama dönüştürülmüş ama henüz kullanılmayan bazı aspx dosyaları var. –

+0

Bazen en kolay yol, bir dize için tüm dosya türlerinde * çözüm çapında * arama * yapıyor; Sizin durumunuzda "site.master" - referansta bulunduğunuz yere bakın ve doğru olduğundan emin olun. – KTF

cevap

4

_ViewStart.cshtml ürününüzün doğru ana sayfaya işaret ettiğinden emin olun. Bunun ötesinde

@{ 
    Layout = "~/Views/Shared/_Layout.cshtml" 
} 

, site.master eğer kod (çözüm çapında arama) HERHANGİ bulunmaz. Uygulamanızı yeniden başlatmayı deneyin.

+0

Rofl, bunu özlediğime inanamıyorum. : Yeni bir traş makinesi projesi oluşturduğunuzda otomatik olarak sizin için ne zaman üretildiğini hatırlamanız net değildir. Teşekkürler. –

+0

Yardım edebildiğime sevindim. –