我正在编写一本使用旧版Html.RenderAction
的MVC书籍。因此,在Html.RenderAction("Summary", "Cart");
这本书中,我必须将其转换为Html.RenderAction<CartController>(m => m.Summary(new Cart()));
。
摘要如下:
public ViewResult Summary(Cart cart)
{
return View(cart);
}
我在global.asax
中为Cart设置了绑定ModelBinders.Binders.Add(typeof(Cart), new CartModelBinder());
那么最好的方法是让Binding创建参数cart
实例而不是我手动执行它?
我有几个想法如何解决这个问题,但由于我是MVC的新手,我希望看看接受的做法是什么。
由于
答案 0 :(得分:0)
而不是使用
HTML.RenderAction()
使用
HTML.RenderPartial()
例如: -
<% Html.RenderPartial("Summary", new cart(parameters)); %>
这将确定无误。