1

我正在 MVC3 中开发一个应用程序。我在左侧有几个链接,单击链接时,页面应该显示在右侧我已经制作了一个表格。在第一列中,链接显示如下:

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

在第二列中,我需要在单击链接时显示有关链接的信息,但我不明白我这样做的原因。就像我在控制器中编写的内容以获取本列中的这些视图一样。请帮我

4

1 回答 1

1

使用 Ajax.ActionLink 而不是 Html.Actionlink 并将 Ajax Options 中的更新目标 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 回答