MVC6 Раскрывающийся список стран

Я пытаюсь использовать помощники по тегам MVC6 для создания выпадающего списка CountryCode и CountryName, чтобы пользователь мог выбрать свою страну после регистрации. Соответствующая часть вида выглядит так

    <form asp-controller="Manage" asp-action="EditCountry" asp-route-returnurl="@ViewData["ReturnUrl"]">
    <div asp-validation-summary="ValidationSummary.ModelOnly" class="text-danger"></div>
    <select asp-for="CountryCode" asp-items="@Model.Countries"></select>

Соответствующая часть модели представления выглядит следующим образом

    [Display(Name = "Country")]
    public string CountryCode { get; set; }
    public IEnumerable<Country> Countries { get; set; }

Страна выглядит так

    public partial class Country
{
    [Key]
    public string CountryCode { get; set; }
    public string CountryName { get; set; }
    public virtual ICollection<ApplicationUser> Users { get; set; }
}

Контроллер возвращает список стран в viewmodel

            var model = new IndexViewModel
        {
            CountryCode = user.CountryCode,
            Countries =_customersContext.Countries.OrderBy(c=>c.CountryName),
        };
        return View(model);
    }

но в представленииasp-items="@Model.Countries" волнистыйCannot convert Country to SelectListItem

Также я не могу найти, как в форме указать CountryCode в качестве возвращаемого свойства и CountryName в качестве отображаемого свойства.

Ответы на вопрос(3)

Ваш ответ на вопрос