如何在@page Razor中插入html块

时间:2017-12-13 18:19:25

标签: c# .net razor asp.net-core-2.0

是否可以在新的ASP.NET核心的@page Razor页面中插入html块?

我想以我在Angular中的方式插入html块 - 就像插入组件一样。问题出在这里:只有在布局页面中,IntelliSense允许我使用@RenderSection

此外,IntelliSense中无法识别@RenderPage。 如果我使用@RenderPage,它也会出错

有可能/有没有办法使用@RenderPage或在Razor的.cshtml文件中插入html块?

由于

2 个答案:

答案 0 :(得分:2)

如果需要将另一个视图渲染到视图中,则需要的方法是 @Html.Partial("partialViewName")

这允许您发送模型和其他参数。

答案 1 :(得分:1)

使用@Html.Partial()方法。您可以为该视图提供部分视图和模型。

示例:

@Html.Partial("_NavBar")

@Html.Partial("_NavBar, Model.Customer")