Extension
public static IEnumerable<SelectListItem> CreateSelectList<T>(this List<T> entities, Func<T, object> value, Func<T, object> text)
{
return entities.Select(x => new SelectListItem
{
Value = value(x).ToString(),
Text = text(x).ToString()
});
}How to use it,
userList.CreateSelectList(x => x.Id, x => x.Name)