3

我正在阅读一本使用旧版本的 MVC 书籍Html.RenderAction。所以在Html.RenderAction("Summary", "Cart");我不得不转换为Html.RenderAction<CartController>(m => m.Summary(new Cart()));.

摘要看起来像:

public ViewResult Summary(Cart cart)
{
    return View(cart);
}

我在 global.asax 中为购物车设置了绑定

ModelBinders.Binders.Add(typeof(Cart), new CartModelBinder());

那么让绑定创建参数cart实例而不是我手动执行的最佳方法是什么?

我有几个关于如何解决这个问题的想法,但由于我是 MVC 的新手,我希望了解公认的做法是什么。

谢谢

4

1 回答 1

0

而不是使用

HTML.RenderAction()

采用

HTML.RenderPartial()

例如:-

<% Html.RenderPartial("Summary", new cart(parameters)); %>

这肯定会奏效。

于 2011-05-02T06:52:34.227 回答