给出一个基于旧MVC5的示例:Views / Shared / Index.cshtml-SPA应用程序的视图。它包含一些标记和对布局页面的引用:
@{
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
方法。
应该使用什么代替呢?
ps问题
我一直都在使用@Html.Partial("~/Views/Shared/_ImportCssInline.cshtml")
而不是@RenderPage
-取得成功-希望您的使用没有差异。现在也有这些导入的异步版本。
由于该Html
属性现在可以作为接口注入IHtmlHelper
,因此我认为在改进视图的可测试性方面,直接方法已删除。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句