Привязка модели MVC2 - Почему я всегда возвращаюсь 01.010001 в поле DateTime? - PullRequest
0 голосов
/ 18 ноября 2010

У меня есть 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".

Что я делаю не так?

1 Ответ

0 голосов
/ 18 ноября 2010

Я терял значение в редиректе. Меа Калпа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...