我想填充dropdownlistfor形式的数据库,但这个错误是发生...有人可以帮助我消除这种误差如何返回IEnumerable的<GenderDTO> GetGenderList()
无法隐式转换类型“ORS。 DTO.GenderDTO'改为'System.Collections.Generic.IEnumerable'。一个显式转换存在(是否缺少强制转换?)
我有下拉列表填充性别和必须让那些在数据库中存储的值...
public IEnumerable<GenderDTO> GetGenderList()
{
GenderDTO model = new GenderDTO();
var gender = from g in db.CAT_GENDER
select g;
model.GenderList = new SelectList(gender, "ID", "Description");
return model;
}
GenderDTO类
public class GenderDTO
{
public int ID { get; set; }
public string Description { get; set; }
public SelectList GenderList { get; set; }
}
CAT_GENDER
public partial class CAT_GENDER
{
public CAT_GENDER()
{
USER_PROFILE = new HashSet<USER_PROFILE>();
}
public int ID { get; set; }
[Required]
[StringLength(50)]
public string DESCRIPTION { get; set; }
public int STATUS_ID { get; set; }
public virtual CAT_RECORD_STATUS CAT_RECORD_STATUS { get; set; }
public virtual ICollection<USER_PROFILE> USER_PROFILE { get; set; }
}