如何调用
RenderAction or Partial
我尝试了以下两种方式
@Html.RenderAction("Link", Moorestown.Models.FooterMenu);
@Html.RenderPartial("Link", Moorestown.Models.FooterMenu);
这位于我的共享视图中,但我试图调用部分页脚链接,以便我可以拥有动态菜单。
错误为Moorestown.Models.FooterMenu is a type which is not valid in the following context
。
这里我的FooterMenu控制器操作如何显示
public PartialViewResult Link()
{
return PartialView(db.FooterMenus.ToList());
}
我也有部分观点但暂时没有任何内容,因为我甚至无法称之为
答案 0 :(得分:1)
更改
@Html.RenderAction("Link", Moorestown.Models.FooterMenu);
要
@Html.RenderAction("Link", "FooterMenu");
它应该有用。
答案 1 :(得分:0)
您应该通过RenderAction
或RenderPartial
方法传递对象而不是类型。
答案 2 :(得分:0)
您可以使用此
调用部分视图@ Html.Partial(“_ DistrictDetailGrid”,Model)
“_ DistrictDetailGrid”是部分视图名称。