title: My date doesn't seem to be posting back in the form to the controller
body: <p>My model has a object which has a date property...</p>
  
  <pre><code>    [Required(ErrorMessage="{0} is required")]
      [Display(Name="Donation date")]
      [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
      public DateTime DonationDate { get; set; }
  </code></pre>
  
  <p>The view has an editor for it....</p>
  
  <pre><code>  &lt;div class="editor-label"&gt;
          @Html.LabelFor(model =&gt; model.Donation.DonationDate)
      &lt;/div&gt;
      &lt;div class="editor-field"&gt;
          @Html.TextBox("txtDate", Model.Donation.DonationDate.ToString("dd/MM/yyyy"), new { @class = "date"      })
          @Html.ValidationMessageFor(model =&gt; model.Donation.DonationDate)
      &lt;/div&gt;
  </code></pre>
  
  <p>The controller just receives back the model... but when I do this in the controller and give it to another view...</p>
  
  <pre><code>ViewBag.Date = model.Donation.DonationDate;
  </code></pre>
  
  <p>Every time I just get back 
  1/1/0001 12:00:00 AM  no matter what the date was set to. Any thoughts? Thanks!</p>
  
  <p>Forgot to mention... I'm also using JQuery datepicker on the editor field: </p>
  
  <pre><code>    $('.date').attr("placeholder", "dd/mm/yy").datepicker({
          dateFormat: "dd/mm/yy",
          changeMonth: true,
          changeYear: true
      });
  </code></pre>