Объект ModelBindingContext создается и заполняется тем, кто вызывает метод BindModel (). Если модель входит в качестве аргумента для вашего метода действия, это делается с помощью ControllerActionInvoker.GetParameterValue (), а свойству ModelName будет присвоено имя параметра (если оно не переопределено [Bind (Prefix = ...)) ]).
Если модель обновляется с помощью UpdateModel (), объект ModelBindingContext создается самим методом UpdateModel (). Параметр ModelName будет аргументом prefix , передаваемым в UpdateModel ().