2015-04-21 16 views
5

Podano przykład oparty na starym MVC5: Widoki/Shared/Index.cshtml - widok aplikacji SPA. Zawiera on pewne znaczników i odniesienie do layoutu strony:Co używać zamiast metody WebViewPage.RenderPage w ASP.NET 5 MVC6

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

W _Layout.cshtml są tam liczba obejmuje które są wykorzystywane przez RenderPage pomocnika:

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

Teraz w AspNet5 @RenderPage pomocnika jest niedostępny. To była metoda WebViewPage//. Teraz zostały one zastąpione przez RazorPage. Ale nie ma w nim metody RenderPage.

Co należy zamiast tego stosować?

p.s. issue

Odpowiedz

4

Zawsze miałem powodzenie używając @Html.Partial("~/Views/Shared/_ImportCssInline.cshtml") zamiast @RenderPage - Mam nadzieję, że nie ma różnic w wykorzystaniu dla Ciebie. Są też teraz wersje asynchroniczne tego importu.

Ponieważ właściwość Html jest teraz wstrzykiwana jako interfejs IHtmlHelper, zakładam, że metody bezpośrednie zostały usunięte w ulepszeniach sprawdzalności widoków.

Powiązane problemy