Мне интересно, есть ли способ использовать встроенную привязку к модели, похожую на внутреннюю привязку модели, которая возникает перед действием контроллера.
Моя проблема в том, что я хочу иметь возможность контролировать привязку, поскольку я не буду знать тип объекта для привязки до тех пор, пока я не нахожусь в контексте действия контроллера.
Я понимаю, что могу наследовать DefaultModelBinder для выполнения пользовательской привязки, но я доволен тем, что уже предлагается, и просто хочу использовать его - возьмите этот идеальный пример, чтобы получить представление о том, что мне нужно:
public ActionResult DoCustomBinding(string modelType)
{
... // logic to determine type to check and create strong 'actual' type
object model = BindModel(actualType);
... // do something with bound model
return View();
}
Я изучил использование DefaultModelProvider, но не уверен, что это правильный способ обойти это, и я не был уверен, как получить ModelBindingContext.