0

在我需要注入 JavaScript 代码的 index.cshtml 文件中,我们开发了一个帮助程序,它是 .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 代码有效

4

1 回答 1

3

只需创建一个简单的 html 帮助程序来呈现字符串示例:Html.RenderBarra()

不要忘记将其呈现为原始文本(@Html.Raw(your_helper))

于 2013-01-21T08:11:58.380 回答