首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调用defaultmodelbinder绑定器来创建接口的实现?

如何调用defaultmodelbinder绑定器来创建接口的实现?
EN

Stack Overflow用户
提问于 2013-05-11 13:40:48
回答 2查看 560关注 0票数 0

我有一个接口和一些实现它的类。我需要为该接口定义一个模型绑定器,因为我传入了一个接口对象列表。

defaultmodelbinder绑定器可以很好地绑定具体类。有没有一种方法可以直接调用defaultmodelbinder绑定器并告诉它要创建什么类型?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-14 06:44:35

我能够使用以下问题中描述的解决方案来实现这一点:

How to model bind a class that implements an interface?

原来这是我需要重写的CreateModel方法。

票数 1
EN

Stack Overflow用户

发布于 2013-05-12 02:54:12

如果我理解正确的话,您可以实现一个新的ModelBinderProvider,并在那里决定为每种类型的具体类调用哪种ModelBinder。另一种方法是编写自己的ModelBinder来扩展DefaultModelBinder并覆盖BindModel方法。在它中,您可以基于您拥有的逻辑使用您想要的模型调用super.BindModel。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16494159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档