在我的布局页面的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
?