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