C# 如何使用Html.RenderAction实现模型绑定?

C# 如何使用Html.RenderAction实现模型绑定?,c#,model-view-controller,modelbinders,renderaction,C#,Model View Controller,Modelbinders,Renderaction,我正在阅读一本使用较旧版本的Html.RenderAction的MVC书籍。所以它在书Html.RenderAction(“Summary”,“Cart”)中看起来是这样的我不得不转换成Html.RenderAction(m=>m.Summary(new Cart()) 其中摘要如下所示: public ViewResult Summary(Cart cart) { return View(cart); } 我在global.asax中为Cart设置了绑定 ModelBinders.B

我正在阅读一本使用较旧版本的
Html.RenderAction
的MVC书籍。所以它在书
Html.RenderAction(“Summary”,“Cart”)中看起来是这样的
我不得不转换成
Html.RenderAction(m=>m.Summary(new Cart())

其中摘要如下所示:

public ViewResult Summary(Cart cart)
{
    return View(cart);
}
我在global.asax中为Cart设置了绑定

ModelBinders.Binders.Add(typeof(Cart), new CartModelBinder());
那么,获得绑定以创建参数
cart
实例的最佳方法是什么,而不是我手动创建呢

对于如何解决这个问题,我有一些想法,但由于我是MVC新手,我想看看公认的做法是什么

谢谢,不用了

HTML.RenderAction()
使用

例如:-

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


这肯定会奏效。

您可以在这里查阅以供进一步参考
<% Html.RenderPartial("Summary", new cart(parameters)); %>