2015-04-21 8 views
5

Eski MVC5: Görünümler/Paylaşılan/Index.cshtml - bir SPA uygulaması için bir görünüm esas alınarak verilir. AspNet5 ŞimdiASP.NET 5'de WebViewPage.RenderPage yöntemi yerine ne kullanılır MVC6

@RenderPage("~/Views/Shared/_ImportCssInline.cshtml") 
@RenderPage("~/Views/Shared/_ImportCssLinks.cshtml") 

@RenderPage yardımcı: orada _Layout.cshtml RenderPage yardımcı yoluyla kullanılmakta olan içerir hangi konum sayısı ise

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

: Bazı işaretlemeyi ve düzen sayfa başvuru içeriyor müsait değil. Bu, WebViewPage/WebPageBase/WebPageRenderingBase yöntemiydi. Şimdi RazorPage ile değiştirildi. Ancak içinde RenderPage yöntemi yok.

Bunun yerine ne kullanılmalı?

p.s. issue

cevap

4

@RenderPage yerine @Html.Partial("~/Views/Shared/_ImportCssInline.cshtml") kullanarak her zaman başarılı oldum - umarım sizin için kullanım farklılıkları yoktur. Bu ithalatın da uyumsuz versiyonları da var.

Html özelliği, IHtmlHelper arabirimi olarak artık enjekte edildiğinden, doğrudan yöntemlerin, görünümlerin test edilebilirliği için geliştirmelerde kaldırıldığını varsayalım.