我遇到过CM的一个问题,因为当匹配的ViewModel包含泛型类型参数时,我无法解析它。
例如,根据惯例,FooViewModel
会解析显示FooView
;但是,根据我的实验,FooViewModel<T>
没有。
这是一个支持的场景,我只是遗漏了一些明显的东西吗?如果没有,有没有人知道是否有办法哄 CM使用现有约定来实现这一点,还是我必须以某种方式添加或覆盖默认约定?
答案 0 :(得分:0)
对于那些将来可能会看到这一点的人来说,我昨晚在处理这个问题时似乎已经很清醒了很长时间。
现在再看一下(在一点基普和咖啡之后),我可以确认当CM遇到FooViewModel<T>
这样的通用ViewModel类时,它将解析显示FooView
。
我无法解析CM的原因是FooViewModel<T>
类位于错误的命名空间中!根据惯例和中提琴将命名空间更改为“ViewModels”!一切正常。