如何在mvc 4 Web应用程序的布局页面中添加局部视图

时间:2014-11-05 08:28:00

标签: asp.net-mvc-4

我是mvc的新手。我想在布局页面中添加局部视图。 为此,我为局部视图创建了一个动作方法,并使用此操作我创建了局部视图。 我想在所有其他视图中添加这个局部视图......我们怎么做呢

这是我对部分视图的行动

public ActionResult _PartialIndex()
{
    IList<LawyerModel> lawyerList = new List<LawyerModel>();

    var query = (from lawyer in context.law_advocates
                    orderby lawyer.AdvocateID ascending
                    select lawyer).Take(35);

    var lawyerimg = query.ToList();

    foreach (var lawyerdata in lawyerimg)
    {
        lawyerList.Add(new LawyerModel()
        {
            AdvocateID = lawyerdata.AdvocateID,
            ImageID = lawyerdata.ImageID,
            ImagePath = "~/MemPhoto/" + lawyerdata.ImageID
        });
    }

    return PartialView(lawyerList);
}

2 个答案:

答案 0 :(得分:2)

您可以在布局页面中添加部分视图。

请添加如下

@ Html.Partial(“partialViewName”)//'partialViewName'是部分视图名称

答案 1 :(得分:0)

@Html.Partial("~/Views/Shared/Partials/Widgets/_QuickSearch.vbhtml")

这样可行,请尝试确保部分路径完全合格。