0

ボディを部分的にレンダリングする _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>

しかし、これは私の見解に奇妙な振る舞いを追加するだけです。

リンクを押すと、「コンテンツ」部分のみがレンダリングされるようにしたいと思います。私はそれが可能だと確信しています。方法がわかりません。ありがとう

4

1 に答える 1

1

ここで同様の質問をしました。Ajax を使用して VS 2012 Internet Template で RenderBody() セクションを更新するには? その答えは、あなたが探しているものでなければなりません。

于 2013-05-10T12:36:45.103 に答える