Shr*_*ike 6 asp.net-core-mvc asp.net-core
给出一个基于旧MVC5的示例:Views/Shared/Index.cshtml - 一个SPA应用程序的视图.它包含一些标记和对布局页面的引用:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
Run Code Online (Sandbox Code Playgroud)
在_Layout.cshtml中,有许多包含通过RenderPage帮助程序使用的包含:
@RenderPage("~/Views/Shared/_ImportCssInline.cshtml")
@RenderPage("~/Views/Shared/_ImportCssLinks.cshtml")
Run Code Online (Sandbox Code Playgroud)
现在在AspNet5中,@RenderPage助手不可用.这是WebViewPage/ WebPageBase/ 的方法WebPageRenderingBase.现在他们被替换了RazorPage.但它没有RenderPage方法.
应该用什么呢?
ps 问题
我一直都在使用@Html.Partial("~/Views/Shared/_ImportCssInline.cshtml")而不是@RenderPage- 取得成功-希望您的用法没有差异。现在也有这些导入的异步版本。
由于该Html属性现在可以作为接口注入IHtmlHelper,因此我认为在改进视图的可测试性方面,直接方法已删除。
| 归档时间: |
|
| 查看次数: |
2380 次 |
| 最近记录: |