title: does not contain a definition for 'DropDownList'
body: <p>UPDATE:</p>
  
  <p>since its my <code>DropDownTypes</code> is a collection so I try to pass something like this: it works but the only problem i'm having is that its selecting the default value which is whatever the index of 0 and my <code>item.Type</code> is the selected value</p>
  
  <pre><code> @Html.DropDownListFor(m =&gt; item.Type, new SelectList(item.DropDownTypes.Select(x =&gt; x.Text)))
  </code></pre>
  
  <p>What I'm doing wrong here, I'm trying to load the dropdownlist</p>
  
  <blockquote>
    <p>'System.Web.Mvc.HtmlHelper>'
    does not contain a definition for 'DropDownList' and the best
    extension method overload
    'System.Web.Mvc.Html.SelectExtensions.DropDownList(System.Web.Mvc.HtmlHelper,
    string,
    System.Collections.Generic.IEnumerable,
    object)' has some invalid arguments</p>
  </blockquote>
  
  <pre><code>@model IEnumerable&lt;web.Models.CollectionViewModel&gt;
  @foreach (var item in Model )
  {
    &lt;tr&gt;
      &lt;td&gt;
           @Html.DropDownList(item.DropDownTypes, (IEnumerable&lt;SelectListItem&gt;)ViewBag.DropDownLoadRecoveryType, new { @class = "form-control" })
      &lt;/td&gt;
    &lt;/tr&gt;
  }
  </code></pre>