为什么我不能将IPagedList返回到我的Post操作

时间:2014-07-07 15:28:11

标签: c# asp.net-mvc-3

这在理论上听起来很简单(可能是) 我有一个使用@model IPagedList的Get ActionResult的视图 作为模型。 我在视图上也有一个表单,当用户点击提交时,代码会跳转到post操作, 但是,当我尝试在Post ActionResult中包含IPagedList traclerlist作为参数时,它会引发错误。

“无法创建界面实例”

尝试ICollection和IList并获得相同的结果? 有任何想法吗?需要代码? 请注意,这是一个使用剃刀视图的MVC 3应用程序。

2 个答案:

答案 0 :(得分:1)

IPagedList是一个接口。您无法创建此类的实例。它被设计为一个类的定义供您继承。

答案 1 :(得分:1)

考虑模型绑定器正在做什么。模型绑定器构造类的实例,然后使用表单值等来填充模型。您告诉模型绑定器构造一个接口的实例,它无法做到。它应该选择一个实现IPagedList的随机类吗?您希望如何工作?

相关问题