gpt4 book ai didi

asp.net-core - 在 ASP.NET 5 MVC6 中使用什么代替 WebViewPage.RenderPage 方法

转载 作者:行者123 更新时间:2023-12-02 19:54:16 24 4
gpt4 key购买 nike

给出一个基于旧 MVC5 的示例:Views/Shared/Index.cshtml - SPA 应用程序的 View 。它包含一些标记和对布局页面的引用:

@{
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 方法。

应该用什么来代替?

附: issue

最佳答案

我总是使用 @Html.Partial("~/Views/Shared/_ImportCssInline.cshtml") 而不是 @RenderPage 取得成功 - 我希望没有您的使用差异。现在也有这些导入的异步版本。

由于 Html 属性现在可以作为接口(interface) IHtmlHelper 注入(inject),我假设在 View 可测试性的改进中删除了直接方法。

关于asp.net-core - 在 ASP.NET 5 MVC6 中使用什么代替 WebViewPage.RenderPage 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29770041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com