EditorTemplates
下有~\Views\Items
目录。
在本地系统上一切正常。
我在服务器上发布了项目,配置了IIS并启动了应用程序。它呈现:
System.Data.Entity.DynamicProxies.Items.....
用于1:m视图,我使用的是EditorTemplates
。我花了几个小时搜索并找到了以下解决方案:“它是由于延迟加载,通过使用.ToList()”关闭它,“不使用视图中的嵌套实体< / em>“,”重构您的模型并使用ViewModels “等等。其中一些不适用,有些不起作用,有些需要比我预期的更多的工作:重构准备好 - 启动应用程序。
后来我意识到问题是部署服务器上的Views
缺少EditorTemplates
目录,而文件夹存在于本地和源代码控制。通过手动复制EditorTemplates
下的~\Views\Items
目录来解决此问题。
EditorTemplates
个目录?