在同一视图中单击ActionLink时调用页面

时间:2012-04-19 06:06:03

标签: asp.net-mvc-3 html.actionlink

我正在开发MVC3中的应用程序.. 我在左侧有几个链接,点击链接,页面应显示在右侧 我做了一张桌子。 在第一列中,链接显示如下:

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

并且在第二列中我需要显示有关点击链接的信息,但我不理解hw shud我这样做.. 就像我在Controller中编写的内容,以便在此列中获取这些视图。 请帮帮我

1 个答案:

答案 0 :(得分:1)

使用Ajax.ActionLink而不是Html.Actionlink,并在Ajax选项中将更新目标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>