Asp Mvc Model不存在

时间:2016-08-16 05:36:05

标签: asp.net asp.net-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>

如何让模型解决,以便我可以获得智能感知?

2 个答案:

答案 0 :(得分:0)

它显示错误,因为在视图中您只在命名空间中使用单一模型类,而在逻辑中,您将从对象类列表中获取值。

将您的视图模型定义为

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

答案 1 :(得分:0)

我为这个错误道歉,我的印象是我每次都没有编译项目以获得intellisense来显示他的观点。

一旦我成功编译,一切都回来了。