Asp.net mvc 未创建代理模型的国家/地区下拉列表

Asp.net mvc 未创建代理模型的国家/地区下拉列表,asp.net-mvc,Asp.net Mvc,我想在我的代理窗体中添加一个国家/地区下拉列表,数据库部分在运行迁移时已创建,但在生成控制器和视图时,下拉列表将不会生成 public class Agent { public int AgentID { get; set; } [Required] [Display(Name = "Social Insurance Number")] public string SIN { get; set; } publ

我想在我的代理窗体中添加一个国家/地区下拉列表,数据库部分在运行迁移时已创建,但在生成控制器和视图时,下拉列表将不会生成

public class Agent
    {
        public int AgentID { get; set; }
        [Required]
        [Display(Name = "Social Insurance Number")]
        public string SIN { get; set; }
        public Country Country { get; set; }

        [Required]
        [Display(Name = "First Name")]
        [StringLength(20, ErrorMessage = "First Name cannot be longer than 20 characters")]
        public string FirstName { get; set; }
    }

    public class Country
    {
        public int ID { get; set; }

        [Required]
        [Display(Name = "Country")]
        public countries Name { get; set; }
        public ICollection<Agent> Agents { get; set; }
    }

    public enum countries
    {
        canada,
        usa
    }
公共类代理
{
公共int代理{get;set;}
[必需]
[显示(Name=“社会保险号码”)]
公共字符串SIN{get;set;}
公共国家{get;set;}
[必需]
[显示(Name=“First Name”)]
[StringLength(20,ErrorMessage=“名字不能超过20个字符”)]
公共字符串名{get;set;}
}
公营国家
{
公共int ID{get;set;}
[必需]
[显示(Name=“Country”)]
公共国家名称{get;set;}
公共ICollection代理{get;set;}
}
公共普查国家
{
加拿大,
美国
}

请发布生成下拉列表的相关代码。国家/地区类别应为下拉列表