개발/C# .NET

[MVC] DropDownList에 Enum 바인딩

xwing 2011. 9. 21. 18:09
MVC DropDownList에 Enum 바인딩

 
public static IEnumerable ToSelectList(Enum enumValue)
    {
        List items = new List();
        items.Add(new SelectListItem() { Selected = true, Text = "전체", Value = "" });
        
         
        var slt = from Enum e in Enum.GetValues(enumValue.GetType())
               select new SelectListItem
               {
                   Selected = false,
                   Text = e.ToString(),
                   Value = e.ToString()
               };

        items.AddRange(slt);

        return items.AsEnumerable();
    }

@Html.DropDownList("머시기", ToSelectList(enum타입))

'개발 > C# .NET' 카테고리의 다른 글

[MVC3]ImageActionLink  (0) 2011.11.10
C# machine key 생성하기  (0) 2011.07.05
[MVC] EnumDropDownList  (0) 2011.06.22