1

私は MVC3 でアプリケーションを開発しています。左側にいくつかのリンクがあり、リンクをクリックすると右側にページが表示されます。テーブルを作成しました。最初の列では、リンクは次のように表示されます。

<ul>
@foreach (var item in Model)
{
    <li>@Html.ActionLink(item.HobbyName, "Hobbies")</li>
}

2番目の列には、クリックされたときにリンクに関する情報を表示する必要がありますが、それを行う方法を理解していません..この列のビューを取得するためにコントローラーに書き込むのと同じです。私を助けてください

4

1 に答える 1

1

Html.Actionlink の代わりに Ajax.ActionLink を使用し、Ajax オプションの update target id を更新する div に設定します。例

<ul>
@foreach(var item in Model)
{
<li>
@Ajax.ActionLink(item.HobbyName, "Hobbies",
             new AjaxOptions { UpdateTargetId = "divHobyList" })
</li>
}
</ul>

<div id="divHobyList">
here will load hobbies
</div>
于 2012-04-19T06:14:04.460 に答える