title: ValidationMessageFor not showing errors
body: <p>I have this class:</p>
  
  <pre><code>public class Product
  {
      [Required(ErrorMessage = "empty name")]
      public string Name { get; set; }
  
      [Required(ErrorMessage = "empty description")]
      public string Description { get; set; }
  }
  </code></pre>
  
  <p>and I have a ResponseProduct which is shown in view:</p>
  
  <pre><code>public class ProductInsertVM
  {
      public string Message = "Success";
      public Product Product;
  }
  </code></pre>
  
  <p>In my view I have this:</p>
  
  <pre><code>@using (Html.BeginForm()){  
      @Html.ValidationSummary(false)
  
      @Html.TextBoxFor(m =&gt; m.Product.Description)
      @Html.ValidationMessageFor(m =&gt; m.Product.Description)
  }
  </code></pre>
  
  <p>What I want to know is why ValidationMessageFor doest'n work? !! only ValidationSummary works. If I respond with a Product, so it works.</p>