gpt4 book ai didi

c# - 如何使用 Html.RenderAction 实现 ModelBinding?

转载 作者:行者123 更新时间:2023-11-30 18:42:21 26 4
gpt4 key购买 nike

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

Summary 的样子:

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

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

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

那么获取 Binding 以创建参数的最佳方法是什么 cart实例而不是我手动执行?

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

谢谢

最佳答案

而不是使用

HTML.RenderAction()

使用

HTML.RenderPartial()

例如:-

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

这肯定会奏效。

关于c# - 如何使用 Html.RenderAction 实现 ModelBinding?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5853486/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com