我需要在视图中显示所有类别。我用这个代码显示所有:
类别=数据库的表格名称
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
。
我该怎么做?