2016-04-13 8 views
1

ben varsayılan düzenini Paylaşılan klasördeAynı projede iki _Layout dosyası nasıl olabilir? Benim Görünüm klasöründe

Layout = "~/Views/Shared/_Layout.cshtml"; 

sahip bir _ViewStart.cshtml dosyası Ben 2 dosya _Layout.cshtml ve _LayoutLogin.cshtml var var. Benim giriş görünümünde ben _LayoutLogin dosyası kullanmak istiyorum, bu yüzden görünümünde bu yapmış:

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

<h2>Login</h2> 

Ama hala _Layout dosyasını kullanın. Başka bir mizanpaj dosyasını nasıl kullanırım, internette soda için arama yaptım ama hiçbir şey işe yaramıyor.

Birisi bana yardım ederse, çıldırıyorum!

+0

_Layout.cshtml dosyasını başka bir şeye yeniden adlandırmayı denediniz mi? Varsayılan bir ad olması ve varsa her görüntünün devralması mümkündür. – Concware

+1

Yapmanız gereken tek şey bu. Varsayılan düzen hala yükleniyorsa, aslında olduğunu düşündüğünüz görünümü yüklemiyorsunuz. –

+0

Tam olarak aynı bende ve iyi çalışıyor. Çözümü temizlemeyi/yeniden yapmayı denediniz mi? sadece durumda ... –

cevap

0

Denetleyiciden görünümü çağırdığınızda, bir düzen belirtebilirsiniz.

return View("Index", "_LayoutLogin", viewModel); 
+0

çalışmıyor bu: // // GET:/Hesap/Giriş [AllowAnonymous] public ActionResult Girişi (string returnUrl) { ViewBag.ReturnUrl = returnUrl; return View ("Giriş", "~/Görünümler/Paylaşılan/_LayoutLogin.cshtml"); } ve hala çalışmıyor – tinaw25

+0

Hangi hatayı alıyorsunuz? – DunningKrugerEffect

+0

Herhangi bir hata alamıyor, sadece varsayılan düzeni kullanın – tinaw25