Razor中的ContentPlaceHolder?

时间:2010-11-12 09:56:08

标签: asp.net-mvc razor

我可以将ContentPlaceHolder与Webforms视图引擎一起使用,将东西放在母版页的不同位置。

如何使用Razor做到这一点?

    <div id="content">
        <asp:ContentPlaceHolder ID="MainContent" runat="server">
        </asp:ContentPlaceHolder>
    </div> 
    <div id="footer">
        <asp:ContentPlaceHolder ID="Footer" runat="server">
        </asp:ContentPlaceHolder>
    </div>

2 个答案:

答案 0 :(得分:90)

然后,我再次在谷歌找到正确的搜索关键字之前提出了问题。

在布局中

@RenderSection("footer", required: false)  

查看示例

<h2>About</h2> 

<p>   
    Some stuff about this page.   
</p> 

<p> 
    The current date and time: @DateTime.Now  
</p> 

@section footer { 

    Copyright (c) 2010, Robert Sundström. 

}

答案 1 :(得分:10)

无法发表评论抱歉,但您可以删除“必需:”

@RenderSection("footer", false)
相关问题