0

IIS6 で Asp.Net MVC 4 サイトを実行しています。次のような Razor ページがあります。

レイアウト ファイル:

<div id="ltMainContent>
@RenderSection("scripts", required: false)
</div>

ファイルを閲覧する:

(some markup)

@section scripts
{
<script type="text/javascript">
    function jsRazorFunc() {
        alert ("Razor inside script section works: " + @Model.Count  );
    };
    jsRazorFunc ();
</script>
}

それはRazorエンジンを壊すようです。

ページは次のようにレンダリングされます。

<div="ltMainContent>
    (some markup)
    ;

    jsRazorFunc ();

    </script>
    }
</div>

これは私には壊れているように見えます。

いくつかの興味深い観察:

  • IIS7でこれを試してみると、期待どおりに動作します
  • @section からコードを取り出すと、期待どおりに動作します
  • @Model を削除して静的テキストを使用すると、期待どおりに動作します

これは IIS6 ではサポートされていませんか?

ありがとう!

4

1 に答える 1

0

これらの手順を確認し、アプリを同じように構成したことを確認してください。

于 2013-07-26T15:52:28.287 に答える