Ручная привязка модели с .Net Mvc

Мне интересно, есть ли способ использовать встроенную привязку модели, аналогичную внутренней привязке модели, которая происходит перед действием контроллера.

Моя проблема заключается в том, что я хочу иметь возможность управлять привязкой, так как я не буду знать тип объекта для привязки, пока я не окажусь в контексте действия контроллера.

Я понимаю, что могу унаследовать 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.

15
задан tereško 15 June 2013 в 18:06
поделиться