2

我正在为 javascript 呈现的图表编写 html 扩展名(Razor)。我可以编辑 javascript 以从数据属性中读取大多数值,但有时我需要将内联 javascript 直接插入页面并链接库。我想让它自动化。@RenderSection("Scripts", false)有没有办法通过 html helper 从扩展方法访问一个部分(如)?

谢谢

4

1 回答 1

0

RenderSection 是 WebPageBase 的常规方法,因此您可以在帮助程序中使用它。这里有一个片段:

public static class HtmlExtensions
{
    public static HelperResult InvokeRenderSection(this HtmlHelper html)
    {
        var view = (WebPageBase)html.ViewDataContainer;
        var result = view.RenderSection("scripts", false);
        return result;
    }
}
于 2013-06-09T14:07:50.820 回答