StringBuilderを使用してJavaScriptコードを追加したc#の関数があります。これは、私のヘルパーです。
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.NetMVC4にアプリケーションをロードするために呼び出されます。
次のように:
@section ToolBar{
<h2>aqui debo cargar mi javascript</h2>
@Html.RegisterJS("Personal")
}
プログラムを実行して、次のページコードを表示します。
<script type= "text/javascript">
そして私はこれを持っている必要があります:
<script type= "text/javascript">
これは関数のすべての行で発生します
この問題をどのように解決できるか