我想在我的_layout.cshtml视图中有一个菜单,它将部分呈现正文。 就像过去使用母版页的ajax菜单一样,只渲染内容占位符。
我在视图中有这段代码:
<div id="body">
<aside class="Menu_aside">
<ul class="Menu_ul">
<li>@Ajax.ActionLink( "Current Settings", "Index", "CurrentSettings", new AjaxOptions { InsertionMode=InsertionMode.Replace ,LoadingElementId = "_body"} )</li>
<li>@Html.ActionLink( "Call History", "Index", "CallHistory" )</li>
</ul>
</aside>
<div id ="_body">
@RenderSection( "featured", required: false )
<section class="content-wrapper main-content clear-fix">
@RenderBody()
</section>
</div>
</div>
但这只会在我看来增加一些奇怪的行为。
我希望在按下链接时只会呈现“内容”部分。 我敢肯定有可能我还没弄明白怎么做。 感谢
答案 0 :(得分:1)
我在这里问了一个类似的问题。 How to use Ajax to update RenderBody() section with VS 2012 Internet Template?它的答案应该是你正在寻找的。 p>