RenderSection / RenderBody的执行顺序

时间:2014-01-02 18:18:59

标签: asp.net-mvc-3 razor underscore.js

在我的布局页面的head中,我有一个@RenderSection("Head")调用加载到脚本标记中。

e.g:

<script type="text/javascript" src="//jquery-2.0.3.min.js"></script>
<script type="text/javascript" src="//underscore-1.4.4.min.js"></script>

然后在head我有另一个@RenderSection呈现我的标题(@RenderSection("Header"))之后 - 此部分包含Underscore语法(<%= myString %>)。< / p>

然而,当我的页面呈现时,它将<%= myString %>称为纯文本,而不是将其替换为变量文本。但是,在页面上加载的所有其他内容(不是标题的一部分,如在@RenderBody()中)并包含Underscore语法会呈现它应该的方式。

我已经使用了控制台,看来RenderSection("Header")似乎发生在RenderSection("Head")之前。不应该自上而下加载吗?

如何在加载Head之前确保加载Header

0 个答案:

没有答案