在index.cshtml文件中我需要注入JavaScript代码,我们开发了一个帮助器,它是.net中的库调用,用于加载dll中的JavaScript代码。出于安全原因,我们这样做。 调用此函数的Helper代码ToolBarControl dll调用我附加一段代码的下一个方法。
private string RenderBarra() {
StringBuilder JavaScript = new StringBuilder();
JavaScript.AppendFormat(@"<script type= ""text/javascript"">{0}", Environment.NewLine);
JavaScript.AppendFormat(@"var toolbar = new toolBarObject('toolbarObj');{0}", Environment.NewLine);
...
...
JavaScript.AppendFormat(@"</script>{0}", Environment.NewLine);
return JavaScript.ToString();
}
Html.ToolBarControl调用函数注入脚本放置顶部(在html头之前)我需要在头文件中将此代码注入页面的主体或末尾
注意:RenderBarra方法中的代码javascript工作
答案 0 :(得分:3)
只需创建一个简单的html助手即可呈现字符串 例: Html.RenderBarra()
不要忘记将其渲染为原始文本(@ Html.Raw(your_helper))