如何在局部视图中使用母版页容器

时间:2010-05-16 16:23:50

标签: asp.net-mvc master-pages partial-views

我有几个部分Javascript视图,我试图移动到页面底部。为此,我尝试在母版页中使用容器

母版页 - >

   <asp:ContentPlaceHolder ID="Foot" runat="server"></asp:ContentPlaceHolder>

部分视图(ascx)

<asp:Content ID="header" ContentPlaceHolderID="head" runat="server">
...
</asp:Content>

但是我收到了这个错误

分析器错误消息:内容控件必须是内容页面中的顶级控件或引用母版页的嵌套母版页。

那么如何确保局部视图的Javascript位于页面底部?特别是在html布局需要位于页面顶部的情况下?

2 个答案:

答案 0 :(得分:1)

最好的方法是使用嵌套母版页而不是用户控件。

答案 1 :(得分:0)

在您的母版页中:

<body>
    ...
    <asp:ContentPlaceHolder ID="Scripts" runat="server" />
</body>

在使用partial(ascx)的页面(aspx)中:

<asp:Content ID="indexScripts" ContentPlaceHolderID="Scripts" runat="server">

    <script type="text/javascript">
    ...
    </script>

</asp:Content>