这几乎是一个重复的问题,但我没有使用 Castle Dynamic Proxy,而是使用 LinFu获取代理对象的底层类型
我正在使用 automapper 创建要发送到 Asp.net MVC 中的视图模型的接口代理。我的问题是我可以告诉 MVC 的默认 MetadataProvider 通过调用模型上的 .GetType() 来查找属性和元数据。
因此,EditorFor() 和 DisplayFor() 模板不会生成任何字段。我需要做的是找到代理目标类型,然后生成我的模板。我知道我可以解析名称并使用 GetType("thename") 但想知道是否有简单的方法。