是否可以在新的ASP.NET核心的@page Razor页面中插入html块?
我想以我在Angular中的方式插入html块 - 就像插入组件一样。问题出在这里:只有在布局页面中,IntelliSense允许我使用@RenderSection
此外,IntelliSense中无法识别@RenderPage。 如果我使用@RenderPage,它也会出错
有可能/有没有办法使用@RenderPage或在Razor的.cshtml文件中插入html块?
由于
答案 0 :(得分:2)
如果需要将另一个视图渲染到视图中,则需要的方法是
@Html.Partial("partialViewName")
。
这允许您发送模型和其他参数。
答案 1 :(得分:1)
使用@Html.Partial()
方法。您可以为该视图提供部分视图和模型。
示例:
@Html.Partial("_NavBar")
或
@Html.Partial("_NavBar, Model.Customer")