我正在尝试在主视图中加载局部视图,并在此处发布了类似的问题 - ' How can i load Partial view inside the view'解释如何使用ajax actionlinks,但我仍然无法在没有在全新页面上显示局部视图的情况下使用它。
以下是我在主视图中的代码的基础
<td>
@Ajax.ActionLink(
item.FirstName,
"DisplayApplication",
new { ID = item.PersonID },
new AjaxOptions { UpdateTargetId = "ApplicationByPerson" }
)
</td>
...
<div id="ApplicationByPerson"></div>
然后在页面后面我有一个名为&#34; ApplicationByPerson&#34;我希望我的部分视图显示在。
中在我的控制器中,我有代码,
public ActionResult DisplayApplication(int ID)
{
var tmp = db.Persons.Where(x => x.PersonID == ID).Include(y => y.Apps).FirstOrDefault();
return View(tmp.Apps);
}
正在将正确的信息返回到视图,但它本身显示为新视图。我确信这样做很简单我做错了。