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 列表。它不知道如何在两者之间进行转换。您必须提供该信息,但您的签名可能不正确。
您好,我是 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 列表。它不知道如何在两者之间进行转换。您必须提供该信息,但您的签名可能不正确。