我在数据库(用户和书籍)和两个模型(Models.Book,Models.Users)中有两个表。我创建了局部视图但是当我尝试从Books中加载数据时出现错误:
传递到字典中的模型项的类型为'System.Collections.Generic.List`1 [MvcEntryTask.Models.Books]', 但是这个字典需要一个'MvcEntryTask.Models.Users'类型的模型项。
我认为在一个视图中不能是2个模型,那就出现了错误消息。我怀疑吗?以及如何解决这个问题?
答案 0 :(得分:0)
创建一个专门绑定到您的视图的新类。这通常称为视图模型。
示例 - http://blogs.msdn.com/b/dphill/archive/2009/01/31/the-viewmodel-pattern.aspx
将视图模型数据提交回控制器后,将其转换回您的图书/用户模型。