You can try this:
var cities Enum.GetValues(typeof(City)).OfType()
.Select(x =>
new
{
Value = (int)x,
Text = x.ToString()
});
EDIT
with cast instead of OfType
var cities = ((IEnumerable)Enum.GetValues(typeof(City)))
.Select(x =>
new
{
Value = (int)x,
Text = x.ToString()
});