title: The model item passed into the dictionary is of type 'System.Collections.Generic.List`1[System.Int32]'
body: <p>ASP.Net MVC 4</p>
  
  <p>I am trying to populate a list of Countries (data from Country table in DB) in a dropdownlist. I get the following error:</p>
  
  <pre><code>The model item passed into the dictionary is of type 
  System.Collections.Generic.List`1[System.Int32]', but this dictionary requires a model    item of type 'BIReport.Models.Country'.  
  </code></pre>
  
  <p>I am new to ASP.Net MVC and I don't understand that error. What I feel is what Index method is returning doesn't match with the model that I am using in the View.</p>
  
  <p>Model:: </p>
  
  <pre><code>namespace BIReport.Models
  {
    public partial class Country
    {
      public int Country_ID { get; set; }
      public string Country_Name { get; set; }
      public string Country_Code { get; set; }
      public string Country_Acronym { get; set; }
    }
  
   }
  </code></pre>
  
  <p>Controller::</p>
  
  <pre><code>   public class HomeController : Controller
  {
      private CorpCostEntities _context;
  
      public HomeController()
      {
          _context = new CorpCostEntities();
      }
  
      //
      // GET: /Home/
  
      public ActionResult Index()
      {
          var countries = _context.Countries.Select(arg =&gt; arg.Country_ID).ToList();
          ViewData["Country_ID"] = new SelectList(countries);
          return View(countries);
      }
  
  }
  </code></pre>
  
  <p>View:: </p>
  
  <pre><code>@model BIReport.Models.Country
  &lt;label&gt;
  Country @Html.DropDownListFor(model =&gt; model.Country_ID, ViewData["Country_ID"] as SelectList)
  &lt;/label&gt;
  </code></pre>
  
  <p>Where am I going wrong? </p>