我正在开发一个 MVC 应用程序,我在其中使用 datepicker(jquery) 添加日期和编辑日期。
想要用户的日期格式为 dd/mm/yyyy 但是当我像这样设置日期格式时;在数据库中,它类似于 01/01/0001。在调试时,我发现 Null 值正在传递给控制器。
我在模型类中的代码:
[Display(Name = "Deadline")]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime Deadline { get; set; }
在视图中:
<script type="text/javascript">
$(function () {
$("#Deadline").datepicker
({
dateFormat: "dd/mm/yy"
});
});
</script>
<%: Html.EditorFor(model => model.Deadline) %>