Reusing EF foreign key (dropdownlist) for another model value
===

I'm using EF + MVC3 + Razor. 

In my model: I have a "Userprofile" and two options: 
Nationality (alias "country that you live") and "Homecountry"

The nationality field, maps to the nationality table and has a list of country names.

I want, the other field on my model, "Homecountry" to map to the same dropdownlist as "nationality", (but, obiviously, save the value of the  country id or country name in the desired "homecountry" field). 

    public class UserProfile
    {
        [Key]
        public int Id { get; set; }
        public string Name { get; set; }
        [Display(Name = "Country where you live")]
        public int NationalityId { get; set; }
        public virtual Nationality Nationality { get; set; }
        [Display(Name = "Home country")]
        public string Homecountry { get; set; }
    }

    
    public class Nationality
    {
        [Key]
        public int NacionalidadId { get; set; }
        [Required]
        public string ContryName { get; set; }
        public virtual ICollection<UserProfile> UserProfiles { get; set; }
    }

   
	     public class UserProfileDBContext : DbContext
	    {
	       public DbSet<UserProfile> UserProfiles { get; set; }
	        public DbSet<Nationality > Nationalities { get; set; }

       }


Create's view: 

            <div class="editor-label">
            @Html.LabelFor(model => model.NacionalidadId, "Nacionalidad")
        </div>
        <div class="editor-field">
            @Html.DropDownList("NacionalidadId", String.Empty)
            @Html.ValidationMessageFor(model => model.NacionalidadId)
        </div>

        <div class="editor-label">
            @Html.LabelFor(model => model.OtraCiudadania)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.OtraCiudadania)
            @Html.ValidationMessageFor(model => model.OtraCiudadania)
        </div>

I hope this is clear!

Thanks for your help!.. 

PnP
