В связывателе модели ASP.Net MVC можно создать объект связанного типа, а затем обновить его свойства.
, например
public override object BindModel(ControllerContext controllerContext,
ModelBindingContext bindingContext)
{
ParentType boundModel = null;
if (bindingContext.ModelType == typeof(ParentType))
{
var myFactory = new MyFactory();
var someValue = bindingContext.ValueProvider.GetValue
("someFieldId").AttemptedValue;
ChildType child = myFactory.Create(someValue);
BindModel(child);
boundModel = child;
}
return boundModel;
}
В этом коде я хочу знать, есть ли что-то похожее на вызов BindModel (дочерний), вроде TryModelUpdate () из контроллера?