我正在为javascript渲染图表编写html扩展名(Razor)。
我可以编辑javascript来从数据属性中读取大多数值,但有时我需要将内联javascript直接插入页面并链接库。我想让它自动化。
有没有办法通过html helper从扩展方法访问一个部分(如@RenderSection("Scripts", false)
)?
谢谢
答案 0 :(得分: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;
}
}