在Razor模板中获取@renderBody()的内容

时间:2018-01-24 16:06:05

标签: asp.net-mvc razor

我们是否有办法获取@RenderBody()的内容并使用IHtmlHelper上的扩展名进行打印,例如

<main>
    @Html.printBody()              
</main>

这是扩展名

public static class Template
{        
    public static string printBody(this IHtmlHelper htmlHelper)
    {
        return new HtmlString("content of @RenderBody()");
    }        
}

1 个答案:

答案 0 :(得分:0)

在ASP.Net Core中,您正在寻找页面中的BodyContent属性。

在传统的ASP.Net中,您可以调用PageContext.BodyAction