如何使用 Html.RenderAction 实现 ModelBinding?
我正在阅读一本使用旧版本的 Html.RenderAction
的 MVC 书籍。所以它看起来像书中的 Html.RenderAction("Summary", "Cart");
我必须转换为 Html.RenderAction
。
摘要如下所示:
public ViewResult Summary(Cart cart)
{
return View(cart);
}
我在 global.asax 中为 Cart 设置了绑定
ModelBinders.Binders.Add(typeof(Cart), new CartModelBinder());
那么让 Binding 创建参数 cart
实例而不是我手动执行的最佳方法是什么?
我对如何解决这个问题有几个想法,但由于我是 MVC 新手,所以我想看看公认的做法是什么。
谢谢
I'm working through a MVC book which uses the older version of Html.RenderAction
. So it looks like this in the book Html.RenderAction("Summary", "Cart");
I have had to convert to Html.RenderAction<CartController>(m => m.Summary(new Cart()));
.
Where Summary looks like:
public ViewResult Summary(Cart cart)
{
return View(cart);
}
I have a binding set up for Cart in the global.asax
ModelBinders.Binders.Add(typeof(Cart), new CartModelBinder());
So what is the best way do get the Binding to create the parameter cart
instance rather then me manually doing it?
I have several ideas of how to fix this, but since I'm new to MVC I'm looking to see what the accepted practice is.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
而不是使用
例如
:-
这肯定会起作用。
Instead of using
use
for eg:-
this will work sure.