2016-08-16 2 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는 인상이었다 실수에 대해 사과드립니다.

성공적인 컴파일이 완료되면 모든 것이 다시 돌아 왔습니다.