열거 형에서 드롭 다운 목록을 만듭니다.IEnumerable에 새 항목을 삽입하는 방법
public enum Level
{
Beginner = 1,
Intermediate = 2,
Expert = 3
}
여기 내 확장 프로그램입니다.
public static SelectList ToSelectList<TEnum>(this TEnum enumObj)
{
IEnumerable<TEnum> values = Enum.GetValues(typeof(TEnum)).Cast<TEnum>();
var result = from TEnum e in values
select new { ID = (int)Enum.Parse(typeof(TEnum), e.ToString()), Name = e.ToString() };
var tempValue = new { ID = 0, Name = "-- Select --" };
return new SelectList(result, "Id", "Name", enumObj);
}
문제는 IEnumerable에 앤서의 항목을 삽입하는 것입니다. 나는 그것을하는 방법을 알아낼 수 없었다. 누군가 "--select--"를 맨 위에 삽입하도록 코드를 수정하십시오.
작동 시도해 정말 감사합니다. – qinking126