title: Default value/load value in Html.DropDownListFor
body: <p>Cant find any solution to have another value as default when entering the page. It's always my first value.</p>
  
  <p>Creating the "selectlist"</p>
  
  <pre><code>            List&lt;SelectListItem&gt; list = new List&lt;SelectListItem&gt;();
          var x = 0;
          foreach (var lang in Enum.GetValues(typeof(ResourceHandler.Languages)))
          {
              list.Add(new SelectListItem { Selected = x == langInt, Value = x++.ToString(), Text = lang.ToString() });
          }
  </code></pre>
  
  <p>viewmodel:</p>
  
  <pre><code>    public class SettingsViewModel
  {
      public int LanguageId { get; set; }
      public List&lt;SelectListItem&gt; Language { get; set; }
  }
  </code></pre>
  
  <p>View:</p>
  
  <pre><code>@Html.DropDownListFor(x=&gt;x.LanguageId, new SelectList(Model.Language,"Value","Text"))
  </code></pre>