加载视图的问题

时间:2015-10-17 12:31:17

标签: asp.net-mvc

我在数据库(用户和书籍)和两个模型(Models.Book,Models.Users)中有两个表。我创建了局部视图但是当我尝试从Books中加载数据时出现错误:

  

传递到字典中的模型项的类型为'System.Collections.Generic.List`1 [MvcEntryTask.Models.Books]',       但是这个字典需要一个'MvcEntryTask.Models.Users'类型的模型项。

我认为在一个视图中不能是2个模型,那就出现了错误消息。我怀疑吗?以及如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

创建一个专门绑定到您的视图的新类。这通常称为视图模型。

示例 - http://blogs.msdn.com/b/dphill/archive/2009/01/31/the-viewmodel-pattern.aspx

将视图模型数据提交回控制器后,将其转换回您的图书/用户模型。