0

如何调用

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

我也有部分观点,但现在什么都没有,因为我什至不能正确地称呼它

4

3 回答 3

1

改变

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

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

它应该工作。

于 2013-07-25T04:40:24.047 回答
0

您应该传递对象而不是您的RenderActionorRenderPartial方法中的类型。

于 2013-07-25T03:48:19.760 回答
0

你可以用这个调用局部视图

@Html.Partial("_DistrictDetailGrid", 模型)

“_DistrictDetailGrid”是部分视图名称。

于 2013-07-26T13:05:46.547 回答