0

Products我在控制器中定义了这样的部分视图:

 public PartialViewResult _Comments(int productId)
    {
        var comments = _CommentsRepo.GetCommentsByProductId(productId);
        return PartialView(comments);

    }

部分视图位于共享文件夹中:在 Products视图中我写了如下内容:

  @{Html.RenderPartial("_Comments", new { productId = Model.Id });}

但似乎我找不到最适合我的超载。看来我也可以使用@Html.Action 助手。

4

1 回答 1

3

RenderPartial直接渲染局部视图 - 它调用动作。您需要使用RenderAction

@{ Html.RenderAction("_Comments", new { productId = Model.Id }); }

或者只是Action

@Html.Action("_Comments", new { productId = Model.Id });
于 2013-09-29T20:51:55.943 回答