Это в значительной степени дублирующий вопрос, но вместо использования Castle Dynamic Proxy я использую LinFu Получение базового типа объекта прокси
Я использую automapper для создания прокси интерфейсов, которые отправляю своей модели представления в Asp.net MVC. Моя проблема в том, что я могу сказать, что MetadataProvider по умолчанию MVC находит свойства и метаданные, вызывая .GetType () в модели.
Итак, что происходит, шаблоны EditorFor () и DisplayFor () не генерируют никаких полей. Что мне нужно сделать, это найти тип цели прокси и затем сгенерировать мои шаблоны. Я знаю, что могу просто разобрать имя и использовать GetType ("thename"), но мне было интересно, есть ли простой способ.