Класс ASP.Net MVC ModelBindingContext - как заполняются значения модели?

Я немного ломаю голову над тем, как связующие модели выполняют свою работу в ASP.Net MVC.

Чтобы быть точным, метод BindModel () имеет параметр ModelBindingContext, который содержит имя и тип модели, но я не понимаю, как ModelBindingContext получает эти значения.

Модель MVC должна быть заполнена из опубликованных значений формы или параметров строки запроса или других источников данных. Но какой механизм определяет тип модели, передаваемый ModelBindingContext, и как один тип модели выбирается из другого типа модели, даже по сравнению, скажем, с простым списком, содержащим отдельные опубликованные значения?

Мне просто кажется, что ModelBindingContext «знает» тип модели, которую он передает, и я не уверен, откуда она взялась или рабочий процесс, связанный с ее заполнением.

Ответы на вопрос(3)

Ваш ответ на вопрос