Используя. NET Framework MVC, можно зарегистрировать привязку пользовательской модели следующим образом:
ModelBinders.Binders.Add(typeof(MyModel), new MyModelBinder());
Тогда любое действие контроллера, имеющее параметр типа MyModel
, будет автоматически использовать MyModelBinder
чтобы связать его значение.
public ActionResult Test(MyModel o){
// dunski!
...
}
Вроде как в. NET Core MVC, каждый раз необходимо указывать использование MyModelBinder
, а не регистрировать его только один раз - или я ошибаюсь ?
public IActionResult Test([ModelBinder(BinderType = typeof(MyModelBinder))] MyModel o){
...
}