title: mvc3 labelfor subobject
body: <p>i have two classes :</p>
  
  <pre><code>public class foo{
      [Display(Name="Here is my bar")]
      public bar myBar;
  
      [Display(Name="Here is my name")]
      public string myName;
  
  }
  
  public class bar{
      ...
  }
  </code></pre>
  
  <p>I have a view "chooseBar.cshtml" strongly typed of foo.</p>
  
  <p>If I put a @Html.LabelFor(model => model.myName) -> I see "Here is my name" in the label. 
  But, if i put a @Html.LabelFor(model => model.myBar) -> I see only "myBar", not the expected "Here is my bar"</p>
  
  <p>How can I use the LabelFor for my subobject ?(i.e displaying "Here is my bar" instead of "myBar" in the label)</p>
  
  <p>Thanks for your answer.</p>