0
我的模型具有日期屬性的對象......我的日期似乎不張貼回的形式向控制器
[Required(ErrorMessage="{0} is required")]
[Display(Name="Donation date")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime DonationDate { get; set; }
的觀點有它的編輯....
<div class="editor-label">
@Html.LabelFor(model => model.Donation.DonationDate)
</div>
<div class="editor-field">
@Html.TextBox("txtDate", Model.Donation.DonationDate.ToString("dd/MM/yyyy"), new { @class = "date" })
@Html.ValidationMessageFor(model => model.Donation.DonationDate)
</div>
控制器只是接收回模型......但是當我這樣做的控制器,並給它另一種觀點...
ViewBag.Date = model.Donation.DonationDate;
每當我回來 1/1/0001 12:00:00 AM無論日期設置爲什麼。有什麼想法嗎?謝謝!
忘了提...我還使用在編輯欄中JQuery的日期選擇器:
$('.date').attr("placeholder", "dd/mm/yy").datepicker({
dateFormat: "dd/mm/yy",
changeMonth: true,
changeYear: true
});