Мне нужно создать нечто похожее на то, как MVC вызывает метод (действие), а также использует привязку модели для сопоставления NamedValueCollection с параметрами этого метода. В основном у меня есть действие Controller, которое необходимо динамически вызывать метод в классе, контроллер имеет любую информацию, отправленную в форме или строке запроса плюс имя метода для вызова в виде строки.Как MVC вызывает действие и карту Request.Form для его параметров
Насколько я знаю, это то же самое, что вызывать действие. Я по существу передаю его на другой уровень (есть веская причина, по которой я не могу иметь эти методы на контроллере btw).
Я загрузил источник ASP.Net MVC 1.0, но есть куча классов, у меня возникли проблемы с поиском кода, который обрабатывает это.
Я знаю, как вызвать метод, имя которого содержится в строке, но, возможно, есть лучший способ использования MVC. Мне также нужно знать, как использовать привязки модели, чтобы сделать Request.Form + Query Strings параметрами этих методов.
Если бы кто-нибудь мог указать мне либо код в источнике MVC, который делает это, либо направить меня в правильном направлении относительно использования по умолчанию Model Binder в MVC вручную, я был бы благодарен.
Сообщите мне, если я смогу сделать это более ясным.
Thanks
Да. Я нашел FindAction и начал видеть, что его будет непросто переносить. Я написал часть, которая находит правильный метод, простой, но знаете ли вы, можно ли использовать привязку модели вручную? – Damien
См. Обновленный ответ. –