0

Entity Framework データ機能を処理する別のプロジェクトを作成しました。私のビューは強く型付けされ、そのプロジェクトでクラスを使用する必要があります。

ただし、この行は私の見解では解決できません。

@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);
    }

奇妙なことに、View を作成したときに選択範囲からクラスを選択しました。

4

2 に答える 2

0

実際、私はそのインテリセンス、または適切に機能していない場所での再シャープ化を発見しました。アプリケーションを再構築したところ、エラー メッセージは消えました。

于 2012-12-03T10:53:09.423 に答える
0

モデルが別の名前空間にある場合は、ビュー内に using を追加する必要があります。

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

GAC からではなく DLL を参照している場合は、参照用に「ローカルにコピー」を設定Trueします。

于 2012-12-03T10:41:40.870 に答える