2013-07-26 62 views
0

使用JavaScript中@Model內@section我正在我的Asp.Net MVC 4個網站上IIS6,我有一個剃刀頁面看起來像這樣MVC4:在IIS6

版式文件:

<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> 
} 

這似乎打破剃刀引擎。

頁面呈現爲:

<div="ltMainContent> 
    (some markup) 
    ; 

    jsRazorFunc(); 

    </script> 
    } 
</div> 

這看起來破我。

一些有趣的現象:

  • 如果我試穿一下IIS7,它將按預期工作
  • 如果我把代碼出@section的,它按預期工作
  • 如果我刪除@Model並使用一個靜態文本,它按預期工作

這是IIS6不支持的嗎?

謝謝!

回答