在MVC6中创建自定义模型绑定器的正确方法是什么?

2 asp.net-core-mvc asp.net-core

我正在尝试使用vNext项目和mvc 6 来完成本文中的步骤.我一直在阅读这里的代码,但仍然有点不确定如何实现它.

有没有人有一个他们可以分享或指出我正确方向的工作实例?

我特别想知道如何注册自定义绑定器,以及自从DefaultModelBinder不可用后我将继承哪些类.

Vic*_*aci 5

样品模型绑定:https://github.com/aspnet/Mvc/blob/dev/src/Microsoft.AspNet.Mvc.Core/ModelBinding/CancellationTokenModelBinder.cs

如何在Startup.cs中注册绑定器

public void ConfigureServices(IServiceCollection services) 
{ 
    services.AddMvc().Configure<MvcOptions>(options => 
    { 
        options.ModelBinders.Add(typeof(MyModelBinder)); 
    });
Run Code Online (Sandbox Code Playgroud)