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 に答える