本文介绍了Razor 中的 ContentPlaceHolder?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我可以将 ContentPlaceHolder 与 Webforms 视图引擎结合使用,将内容放在母版页中的不同位置.
如何使用 Razor 做到这一点?
<asp:ContentPlaceHolder ID="MainContent" runat="server"></asp:ContentPlaceHolder>
<div id="页脚"><asp:ContentPlaceHolder ID="Footer" runat="server"></asp:ContentPlaceHolder>
解决方案
在 Google 中找到正确的搜索关键字之前,我再次设法询问.
在布局中
@RenderSection("footer", required: false)
查看示例
关于
<p>关于这个页面的一些东西.</p><p>当前日期和时间:@DateTime.Now</p>@节页脚{版权所有 (c) 2010,Robert Sundström.}
I can use ContentPlaceHolder's with Webforms view engines to put stuff in different locations in the master page.
How do I do that with 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>
解决方案
Yet again I managed to ask before finding the correct search keywords in Google.
In the layout
@RenderSection("footer", required: false)
View example
<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.
}
这篇关于Razor 中的 ContentPlaceHolder?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!