jQuery DatePicker插件格式日期和ASP.NET MVC获取请求

时间:2011-02-14 14:16:08

标签: jquery asp.net-mvc jquery-ui-datepicker

我有一个带有jQuery DatePicker控件的asp.net mvc项目。我的页面如下所示:

<% 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

当我更改日期并提交“加载报告”时,会向Controller发送正确的日期,并返回报告的正确数据。 datepicker文本框中的日期格式也正确: 30.01.2011

但是我点击了网格中下一页的链接,我收到了一个不正确格式的datepicker文本框日期,如下所示: 01/30/2011 00:00:00

请帮助我 - 我做错了什么!?

0 个答案:

没有答案