创建动态菜单链接

时间:2013-07-25 03:35:47

标签: asp.net-mvc asp.net-mvc-4

如何调用

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());
 }

我也有部分观点但暂时没有任何内容,因为我甚至无法称之为

3 个答案:

答案 0 :(得分:1)

更改

@Html.RenderAction("Link", Moorestown.Models.FooterMenu);

@Html.RenderAction("Link", "FooterMenu");

它应该有用。

答案 1 :(得分:0)

您应该通过RenderActionRenderPartial方法传递对象而不是类型。

答案 2 :(得分:0)

您可以使用此

调用部分视图
  

@ Html.Partial(“_ DistrictDetailGrid”,Model)

“_ DistrictDetailGrid”是部分视图名称。