2016-08-16 14 views
0

こんにちは私はこれまでに質問されていると確信していますが、解決策が見つかりません。Asp Mvcモデルが存在しません

Error Model doesnt exist

public class TaskList : Base 
{ 
    public TaskModel taskModel; 
    public List<Task> tasks; 

    public TaskList(string role, int userId) : base(role, userId) 
    { 
     taskModel = new TaskModel(userId,role); 
    } 

    public void GetTasks(int skip,int take) 
    { 
     tasks = taskModel.GetTasks(skip, take); 
    } 

} 

コントローラ慣れモデル

public ActionResult TaskListPartial(int skip, int take) 
    { 
     var taskList = new TaskList(role,userId); 
     taskList.GetTasks(skip, take); 
     return View(taskList); 
    } 

のWeb.configコンパイル部

<system.web> 
<compilation> 
    <assemblies> 
    <add assembly="System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    </assemblies> 
</compilation> 

モデルを取得してインテリセンスを得る方法を教えてください。

+0

このビューを開いた後にモデルを作成した場合、通常はビューを閉じてから再度開く必要があります。 Views/web.configファイルに名前空間を追加する場合も同じです。 –

+0

-1は何ですか?私はVSをシャットダウンし、すべての運を再開しようとしました。それを動作させるためにweb.configに追加する必要があるものはありますか? – Jed

答えて

0

ビューで名前空間でのみ単一モデルクラスを持っているので、それはエラーを表示し、ロジックでは、オブジェクトのクラスのリストから値を取得しようとしています。

くださいとして、あなたのビューモデルを定義します。

@model List<wrikeMVCNoAuth.ViewModel.Tasks.TaskList> 
0

私は私が彼を見てintを表示するようにインテリセンスを取得するために、プロジェクトを毎回コンパイルする必要がdidntは印象の下にあった過ちについて謝罪します。

コンパイルが成功するとすべてが戻ってきました。

関連する問題