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 ではサポートされていませんか?
ありがとう!