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

C# 如何在_layout.cshtml视图中创建Ajax菜单?,c#,asp.net-mvc,asp.net-mvc-4,C#,Asp.net Mvc,Asp.net Mvc 4,我希望在我的_layout.cshtml视图中有一个菜单,可以部分呈现主体。 就像以前的ajax菜单,它带有母版页,只呈现内容占位符 我在视图中有一段代码: <div id="body"> <aside class="Menu_aside"> <ul class="Menu_ul"> <li>@Ajax.ActionLink( "Current Settings",

我希望在我的_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>

  • @ActionLink(“当前设置”、“索引”、“当前设置”、新AjaxOptions{InsertionMode=InsertionMode.Replace,LoadingElementId=“\u body”})
  • @ActionLink(“调用历史记录”、“索引”、“调用历史记录”)
@渲染部分(“特色”,必填项:false) @RenderBody()
但这只会在我的观点上增加一些奇怪的行为

我想,当按下链接时,只会呈现“内容”部分。 我确信这是可能的,我只是还没有弄清楚怎么做。
谢谢

我在这里问了一个类似的问题。它的答案应该是你想要的。

你检查过部分视图了吗?请分享更多想法?不知道?任何人当我使用部分视图时,我失去了页面视图-我只需要更新内容页面,其余的我希望它是静态的。你是说有一个主布局是的。我希望在_layout.cshtml文件中有一个菜单,它只会更新“其他视图”部分