【问题标题】:how to create an Ajax menu in the _layout.cshtml view?如何在 _layout.cshtml 视图中创建 Ajax 菜单?
【发布时间】:2013-05-06 08:49:41
【问题描述】:

我想在我的 _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.cshtml 文件中有一个菜单,它只会更新其他视图部分

标签: c# asp.net-mvc asp.net-mvc-4


【解决方案1】:

我在这里问了一个类似的问题。 How to use Ajax to update RenderBody() section with VS 2012 Internet Template?它的答案应该是你要找的。​​p>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-15
    • 2019-12-14
    • 1970-01-01
    相关资源
    最近更新 更多