我有一个使用MasterPage的ASP.NET MVC解决方案,如下所示:
<div class="wrapper">
<div id="header">
<div class="content">
<div id="contentBody">
<div id="mainMenu">
@Html.Raw(@Html.MainMenu())
</div>
@Html.Raw(@Html.Partial("LoginStatusPartial"))
</div>
</div>
</div>
<div id="mainContent">
<div id="page">
@Html.Partial("LoginPartial")
@RenderBody()
</div>
<div id="rightPanel">
</div>
<div style="clear:both;"></div>
</div>
<div class="push"></div>
</div>
<div id="footer">
<div class="content">
foot [sitename]
</div>
</div>现在我需要在rightPanel中放置一个用户控件,这只适用于特定的页面。
这个是可能的吗?如果是这样,又是如何做到的呢?
发布于 2013-03-17 02:23:21
您可以使用sections:
<div id="rightPanel">
@RenderSection("RightPanel", required: false)
</div>然后,在需要放入此部分的视图中,可以定义它:
@section RightPanel {
<div>@Html.Partial("SomeRightPanel")</div>
}https://stackoverflow.com/questions/15452910
复制相似问题