我在 c# 中有一个函数,我在其中使用 StringBuilder 并添加了 JavaScript 代码,这是我的助手:
public static string RegisterJS(this System.Web.Mvc.HtmlHelper helper, string scriptLib)
{
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(@"toolbar.disableElements('" + scriptLib + "', true);{0}", Environment.NewLine);
... ... JavaScript.AppendFormat(@"{0}", Environment.NewLine);
返回 JavaScript.ToString(); }
调用此函数以在 Asp.Net MVC4 中的一个部分中加载应用程序:
如下:
@section ToolBar{
<h2>aqui debo cargar mi javascript</h2>
@Html.RegisterJS("Personal")
}
我运行程序并显示我拥有的页面代码:
<script type= "text/javascript">
我应该有这个:
<script type= "text/javascript">
这发生在函数的所有行中
我该如何解决这个问题