.net core 自定义模型DefaultModelBinder迁移到.Net Core

.net core 自定义模型DefaultModelBinder迁移到.Net Core,.net-core,frameworks,migration,model-binding,.net Core,Frameworks,Migration,Model Binding,任何人都可以提供一篇文章,清楚地解释如何将继承DefaultModelBinder类的现有自定义模型绑定器类迁移到.Net核心MVC。我读了很多文章,但它们都在解释绑定在core中的工作原理,但没有一篇文章采用了现有的自定义模型绑定,并展示了如何将其迁移到.Net core MVc 我的自定义模型活页夹中有以下代码。在.NETCore中,DefaultModelBinder类本身不存在,当我从IModelBinder类继承时,createmodel方法本身也不存在 public class

任何人都可以提供一篇文章,清楚地解释如何将继承DefaultModelBinder类的现有自定义模型绑定器类迁移到.Net核心MVC。我读了很多文章,但它们都在解释绑定在core中的工作原理,但没有一篇文章采用了现有的自定义模型绑定,并展示了如何将其迁移到.Net core MVc

我的自定义模型活页夹中有以下代码。在.NETCore中,DefaultModelBinder类本身不存在,当我从IModelBinder类继承时,createmodel方法本身也不存在

  public class DiModelBinder : DefaultModelBinder
    {
        protected override object CreateModel(ControllerContext controllerContext, ModelBindingContext bindingContext, Type modelType)
        {
            return modelType.IsInterface
                       ? DependencyResolver.Current.GetService(modelType)
                       : base.CreateModel(controllerContext, bindingContext, modelType);
        }
    }
如果有人能解释这些场景或任何文章都会很有帮助