Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 传入字典的模型项的类型为';PagedList.PagedList`,但此词典需要类型为..的模型项。。_Asp.net Mvc 3_Partial Views_Pagedlist - Fatal编程技术网

Asp.net mvc 3 传入字典的模型项的类型为';PagedList.PagedList`,但此词典需要类型为..的模型项。。

Asp.net mvc 3 传入字典的模型项的类型为';PagedList.PagedList`,但此词典需要类型为..的模型项。。,asp.net-mvc-3,partial-views,pagedlist,Asp.net Mvc 3,Partial Views,Pagedlist,我正在用mvc3开发一个简单的项目。创建了两个模型客户和电话。 在CustomerController中,我使用PagedList进行分页。我在客户的索引视图上显示了分页。我想在客户索引视图上显示最近5次记录通话列表。我为Call的索引视图创建了部分视图。我在客户索引页面上使用了call的部分视图,如下所示-- 但它在选择客户索引页后显示错误。错误如下- The model item passed into the dictionary is of type 'PagedList.PagedLi

我正在用mvc3开发一个简单的项目。创建了两个模型客户和电话。 在CustomerController中,我使用PagedList进行分页。我在客户的索引视图上显示了分页。我想在客户索引视图上显示最近5次记录通话列表。我为Call的索引视图创建了部分视图。我在客户索引页面上使用了call的部分视图,如下所示--

但它在选择客户索引页后显示错误。错误如下-

The model item passed into the dictionary is of type 'PagedList.PagedList`1[graceCRM.Models.Customer]', but this dictionary requires a model item of type 'graceCRM.Models.Call'.

如何解决这个问题?

错误消息是不言自明的。调用
Html.Partial
帮助程序的视图是强类型的
PagedList
类。默认情况下,
@Html.Partial(“IndexCallPartial”)
相当于
@Html.Partial(“IndexCallPartial”,Model)
。这意味着它是
PagedList
的一个实例,将被传递给您的部分用户。但你的分部不希望发生这种情况。错误消息告诉您它期望的实例

因此,要解决此问题,您需要传递正确的实例:

@Html.Partial("IndexCallPartial", some_instance_of_the_correct_type_the_partial_expects)
@Html.Partial("IndexCallPartial", some_instance_of_the_correct_type_the_partial_expects)