"传入字典的模型项的类型为'"

时间:2017-02-13 09:12:38

标签: asp.net asp.net-mvc asp.net-mvc-4 asp.net-mvc-3

我需要在视图中显示所有类别。我用这个代码显示所有:

类别=数据库的表格名称

public List<Category> GetAllCategory()
    {
        return _repository.GetAll();
    }

/ ******* /

public ActionResult ListCategory()
    {
        return View(_CategoryService.GetAllCategory());
    }

/ ***************************************** /

我创建模型CategoryModel

 public class CategoryModel 
{
    [Display(Name ="کد دسته")]
    public int CatID { get; set; }
    [Display(Name = " نام دسته")]
    public string CategoryName { get; set; }
    [Display(Name = " سر دسته")]
    public int ParentID { get; set; }
}

/ ********************************** /

并且在视图中我使用它:

@model IEnumerable<Amene.Models.CategoryModel>

但是它显示了这个错误:

  
    

传递到字典中的模型项的类型是&#39; System.Collections.Generic.List 1[DA.Data.DB.Category]', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable 1 [Amene.Models.CategoryModel]&#39;。

  

o知道我必须在视图Category中使用用户名表,但我需要使用CategoryModel

我该怎么做?

0 个答案:

没有答案