1

これが私のコードです:

<text>
    <script type="text/javascript">    
    @foreach (var script in Model.Content.StartupScripts)
    {
        @script
    }    
    </script>
</text>

@script には JavaScript スクリプトが含まれていますが、これはカミソリによって次のようにレンダリングされます。

  <script type="text/javascript">    
    {
            {
                var instanceId = &#39;blah&#39;;
                new RequestQueue(&#39; blah
       // etc

そのため...単一引用符が ' に置き換えられているため、タグが @script 変数に適用されていないようです。私は何を間違っていますか?

ありがとう!

4

1 に答える 1

2

MVC はすべての出力を自動的にエンコードするため、生のテキストを強制的に表示する必要があります。@Html.Raw(script)HTMLヘルパーでそれを行うことができます。

于 2012-07-10T04:03:35.660 に答える