Мне интересно, есть ли способ использовать встроенную привязку модели, аналогичную внутренней привязке модели, которая происходит перед действием контроллера.
Моя проблема заключается в том, что я хочу иметь возможность управлять привязкой, так как я не буду знать тип объекта для привязки, пока я не окажусь в контексте действия контроллера.
Я понимаю, что могу унаследовать DefaultModelBinder для выполнения пользовательской привязки, но я доволен тем, что уже предлагается, и просто хочу использовать это - возьмите этот пример ideal, чтобы получить представление о том, что я ищу:
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.