在主视图中加载局部视图

时间:2015-02-05 10:01:37

标签: asp.net-mvc model-view-controller partial-views

我正在尝试在主视图中加载局部视图,并在此处发布了类似的问题 - ' 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);
    }

正在将正确的信息返回到视图,但它本身显示为新视图。我确信这样做很简单我做错了。

0 个答案:

没有答案