title: Why can't DropDownListFor use a public field?
body: <pre><code>Public List&lt;SelectListItem&gt; list = new List&lt;SelectListItem&gt;()
  {
      new SelectListItem(){ "Values initialized here"}
  }
  </code></pre>
  
  <p>The above list does not play nice when used in a <code>DropDownListFor</code> but if I instead made list a property and returned the list in its getter... <code>DropDownListFor</code> accepts it.</p>
  
  <p>Why?</p>