我有一个页面,其中包含用户上传的多个部分视图。我已经定制了Razor viewEngine来查看.cshtml文件的不同位置。 现在如果我渲染部分视图_abc.cshtml(在我的外部位置找到)并且这个局部视图需要一个视图模型AbcViewModel,那么处理这个问题的最佳方法是什么?
_abc.cshtml
使用AbcViewModel。所以一旦找到局部视图,我就会知道要使用哪个视图模型。在这种情况下,ViewModel驻留在解决方案本身。使用反射我可以获得类
Assembly assembly = Assembly.GetExecutingAssembly();
AbcViewModel viewModel= assembly.CreateInstance("AbcViewModel") as AbcViewModel;
我想知道是否有一种方法可以将viewModel放在外部位置..这样我可以扩展我的应用程序..