0

我创建了一个单独的项目来处理实体框架数据功能。我的视图需要是强类型的并在该项目中使用一个类。

但是,在我看来,这条线无法解决;

@model PagedList.IPagedList<SCD_Database.Models.Subcontractor>

然而在我的控制器中没有问题

using SCD_Database.Models;

public class CompanyController : Controller
{
    public ActionResult ListSubcontractors(int page = 1)
    {
        var list = Subcontractor.GetSubcontractors().ToPagedList(page, 20);
        return View(list);
    }

奇怪的是,当我创建视图时,我从选择中选择了类。

4

2 回答 2

0

实际上,我发现智能感知,或者可能在无法正常工作的地方重新识别。当我重建应用程序时,错误消息消失了。

于 2012-12-03T10:53:09.423 回答
0

如果您的模型位于不同的命名空间中,则必须在视图中添加 using:

@using SCD_Database.Models
@model PagedList.IPagedList<SCD_Database.Models.Subcontractor>

如果您引用的是 DLL 而不是来自 GAC,则将“复制本地”设置为True供您参考。

于 2012-12-03T10:41:40.870 回答