title: Create a dropdownlist with countries name
body: <p>I want to create a dropdownlist that will contain the names of countries.</p>
  
  <p>I have tried this:</p>
  
  <pre><code>ViewBag.country =
                  from p in
                      CultureInfo.GetCultures(CultureTypes.AllCultures &amp; ~CultureTypes.NeutralCultures)
                                 .OrderBy(c =&gt; c.Name)
                  select new SelectListItem
                      {
                          Text = p.EnglishName,
                          Value = p.DisplayName
                      };
  </code></pre>
  
  <p>But instead of giving me the names of countries, it gives me the languages and then the country in which it is spoken...</p>
  
  <p>Here's the view, simple as "hello":</p>
  
  <pre><code>Country: @Html.DropDownList("country") 
  </code></pre>
  
  <p>What am I doing wrong? Thanks!</p>
  
  <p><em><strong>Note</em></strong> I cannot use a dropdownlistfor because the country dropdownlist in my view is not bound with my model. I just want to populate a dropdownlist with the name of countries as string that I will reuse after.</p>