У меня есть ThingViewModel со свойством DateTime:
public class ThingViewModel
{
public DateTime ConfigDate{get;set;}
}
Мое представление имеет ссылку на ViewUserControl, который он импортирует и отображает, с текстовым полем для ConfigDate:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<ThingViewModel>
<% using (Html.BeginForm("Details",
"Things",
FormMethod.Post,
new { id = "SearchForm"})) {% >
<%= Html.TextBoxFor( Model => Model.ConfigDate ) %>
<% } %>
Мое действие по индексированию установило значение ConfigDate на сегодня:
public ActionResult Index()
{
ThingsViewMode tvm = new ThingsViewModel
{
ConfigDate = DateTime.Now.Date
};
return View(tvm);
}
, и все это работает просто отлично.Однако в методе Details при получении формы POST все, что я КОГДА-ЛИБО возвращаю для ConfigDate, это значение DateTime "01/01/0001 12:00:00 AM"
.
Что я делаю не так?