【问题标题】:MVC4: Using @Model in javascript inside @section in IIS6MVC4:在 IIS6 的 @section 内的 javascript 中使用 @Model
【发布时间】:2013-07-26 15:48:44
【问题描述】:

我在 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 不支持吗?

谢谢!

【问题讨论】:

    标签: javascript asp.net-mvc razor iis-6


    【解决方案1】:

    查看这些步骤并确保您已以相同方式配置您的应用,您应该没问题http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-25
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-29
      相关资源
      最近更新 更多