MVC4:在IIS6的@section内使用javascript中的@Model

MVC4:在IIS6的@section内使用javascript中的@Model,javascript,asp.net-mvc,razor,iis-6,Javascript,Asp.net Mvc,Razor,Iis 6,我正在IIS6上运行我的Asp.NETMVC4站点,我有一个类似这样的页面 布局文件: <div id="ltMainContent> @RenderSection("scripts", required: false) </div> (一些加价) ; jsRazorFunc(); } 我觉得这个破了 一些有趣的观察结果: 如果我在IIS7上尝试这个,它会正常工作 如果我将代码从@section中取出,它将按预期工作 如果我删除@Model并使用静态文本,它将按预

我正在IIS6上运行我的Asp.NETMVC4站点,我有一个类似这样的页面

布局文件:

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

(一些加价)
;
jsRazorFunc();
}
我觉得这个破了

一些有趣的观察结果:

  • 如果我在IIS7上尝试这个,它会正常工作
  • 如果我将代码从@section中取出,它将按预期工作
  • 如果我删除@Model并使用静态文本,它将按预期工作
IIS6中不支持这一点吗


谢谢

检查这些步骤,确保您已经以相同的方式配置了应用程序,您应该不会有问题

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