Jquery MVC3和x2B;日期选择器+;英国日期
伙计们,很长时间以来一直在努力解决这个问题。我一直在四处张望和摆弄,但我就是不能让它工作 对于我的DOB,我希望接受日期为dd/mm/yyyy。。但是,它只接受mm/dd/yyyy。我应该在哪里修理 我从和得到了灵感 在我的模型中Jquery MVC3和x2B;日期选择器+;英国日期,jquery,asp.net-mvc-3,validation,date,datepicker,Jquery,Asp.net Mvc 3,Validation,Date,Datepicker,伙计们,很长时间以来一直在努力解决这个问题。我一直在四处张望和摆弄,但我就是不能让它工作 对于我的DOB,我希望接受日期为dd/mm/yyyy。。但是,它只接受mm/dd/yyyy。我应该在哪里修理 我从和得到了灵感 在我的模型中 [DataType(DataType.Date)] [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)] [Display(Name = "Date of
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
[Display(Name = "Date of Birth")]
public DateTime DOB { get; set; }
在我看来,非常直截了当
@Html.EditorFor(model => model.DOB)
有一个编辑器模板,在使用日期时调用该模板
@model DateTime?
@Html.TextBox("", Model != null ? Model.Value.ToString("dd/mm/yyyy") : "", new { @class = "date" })
写了另一个EditorLinkUp,引用Jquery
$(document).ready(function () {
$('.date').datepicker({ dateFormat: "dd/mm/yy" });
});
感谢您的帮助
我应该在哪里修理
在编辑器模板中:
@Html.TextBox("", ViewData.TemplateInfo.FormattedModelValue, new { @class = "date" })
用于以正确的格式显示日期
要在控制器后期操作中绑定回值,您可以编写一个函数,该函数将使用
[DisplayFormat]
属性使用指定格式将值解析回有效的DateTime实例。好的,谢谢指导!让我试一试!