MVC中无法隐式转换类型问题

Cannot implicitly convert type issues in MVC

您好,我是 MVC 的新手。

所以我有一个定义为

的模型
[Table("Roles")]
public class RolesModel
{
    [Key]
    [Display(Name = "Role ID")]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int RoleID { get; set; }

    [Display(Name = "Role Name")]
    public string RoleName { get; set; }
}

并且在控制器中,我想创建一个 getall class 这样做:

        public List<RolesController> GetAll()
    {
        return db.RolesModels.ToList();
    }

但是,它一直报错无法隐式转换类型问题

请问我是不是遗漏了什么。

谢谢

错误消息应指出它正在尝试转换但无法转换的类型。在 GetALL() 中,return 是 return 一个 RolesModels 列表,但方法签名表明它应该 return 一个 RolesControllers 列表。它不知道如何在两者之间进行转换。您必须提供该信息,但您的签名可能不正确。