1

嗨,我使用以下内容将 jquery 日期时间选择器附加到文本框(请注意,我已将格式指定为 dd/mm/yy):

$('#SupplierSearch_StartDate').datepicker({ dateFormat: 'dd/mm/yy' });

这一切都在表单上正常工作。但是当我将表单提交回服务器时,返回的日期格式为 mm/dd/yy(在我的模型中的属性上设置。我使用的是 ASP.Net MVC)

下面是我生成文本框的 Html 帮助代码:

<%: Html.EditorFor(model => model.SupplierSearch.StartDate) %> 

在我的模型中,我将以下属性应用于属性:

[DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)] 
public DateTime StartDate { get; set; }

任何人都可以告诉我如何解决这个问题或指出我做错了什么或错过了什么

谢谢

4

1 回答 1

0

试试这个,这里有一些参考资料http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

[DisplayFormat(DataFormatString = "{0:dd/MM/yy}", ApplyFormatInEditMode = true)] 
public DateTime StartDate { get; set; }
于 2010-11-04T01:34:18.473 回答