2015-04-21 109 views
5

給出基於舊MVC5的示例: Views/Shared/Index.cshtml - SPA應用程序的視圖。它包含了一些標記和佈局,頁面的引用:使用什麼來代替ASP.NET 5中的WebViewPage.RenderPage方法MVC6

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

在_Layout.cshtml這兒有包括其正在通過RenderPage助手使用的號碼:

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

現在AspNet5 @RenderPage幫手不可用。 這是WebViewPage/WebPageBase/WebPageRenderingBase的方法。現在它們被RazorPage取代。但其中沒有RenderPage方法。

應該用什麼來代替?

p.s. issue

回答

4

我一直使用@Html.Partial("~/Views/Shared/_ImportCssInline.cshtml")而不是@RenderPage成功 - 我希望您沒有使用差異。現在也有這些導入的異步版本。

由於Html屬性現在可作爲接口IHtmlHelper注入,我假設直接方法在視圖可測試性的改進中被刪除。

相關問題