【发布时间】:2018-01-12 14:36:15
【问题描述】:
我有一个类的对象列表,例如:
public class Template
{
public TemplateTypeEnum TemplateType { get; set; }
public int Id { get; set; }
public int Name { get; set; }
/// etc...
}
和枚举:
public enum TemplateTypeEnum
{
[StringValue("First item")]
FirstItem = 1,
[StringValue("Second item")]
SecondItem = 2,
// .....
}
我有一个模板对象列表:
IEnumerable<Template> templateList = GetAllTemplates();
我想只从枚举值中填充一个选择列表,以便数据值字段是枚举值的 int 表示,而数据文本文件是枚举的字符串值,所以类似于:
Model.TemplateList = new SelectList(templateList, "(int)TemplateType", "TemplateType.ToString()");
【问题讨论】:
标签: c# asp.net-mvc enums