Формат плагина jQuery DatePicker date и ASP.NET MVC Получить запрос - PullRequest
1 голос
/ 14 февраля 2011

У меня есть проект asp.net mvc с элементами управления jQuery DatePicker. Моя страница выглядит так:

<% using (Html.BeginForm())
   { %>
   <%= Html.ValidationSummary(true) %>
....
      <%= Html.TextBox("DateReport", Model.DateReport.ToShortDateString(), new { @class = "dateField" })%>                
      <input type="submit" value="Load report" /> 
<% } %>
<Code for my grid here>
<div class="pager">
    <%= Html.PageLinks(Model.PagingInfo, x => Url.Action("List", "History", new { page = x, dateReport = Model.DateReport }))%>
</div>

Метод контроллера:

public ActionResult List([DefaultValue(1)] int page, DateTime? dateReport)
{
    ...
    return View(model);
} 

При первой загрузке страницы в текстовом поле средства выбора даты отображается правильный формат даты: 30.01.2011 .

Когда я изменяю дату и отправляю «Отчет о загрузке» - правильная дата отправляется в контроллер, и он возвращает правильные данные для отчета. Дата в текстовом поле выбора даты также имеет правильный формат: 30.01.2011 .

Но затем я нажимаю на ссылку для следующей страницы в сетке, и мне возвращается дата текстового поля DatePicker в неправильном формате, например: 01/30/2011 00: 00: 00

Пожалуйста, помогите мне - что я делаю не так!?

...