如何在_layout中创建Ajax菜单.cshtml视图

本文关键字:Ajax 菜单 cshtml 视图 创建 layout | 更新日期: 2023-09-27 18:12:12

我想有一个菜单在我的_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>

但是这只会在我的视图上添加一些奇怪的行为。

我希望当按下链接时,只有"内容"部分将呈现。我相信有可能我只是还没想明白怎么做。由于

如何在_layout中创建Ajax菜单.cshtml视图

我在这里问了一个类似的问题。如何使用Ajax更新RenderBody()节VS 2012互联网模板?它的答案应该是你正在寻找的