Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery MVC3和x2B;日期选择器+;英国日期_Jquery_Asp.net Mvc 3_Validation_Date_Datepicker - Fatal编程技术网

Jquery MVC3和x2B;日期选择器+;英国日期

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

伙计们,很长时间以来一直在努力解决这个问题。我一直在四处张望和摆弄,但我就是不能让它工作

对于我的DOB,我希望接受日期为dd/mm/yyyy。。但是,它只接受mm/dd/yyyy。我应该在哪里修理

我从和得到了灵感

在我的模型中

[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实例。

好的,谢谢指导!让我试一试!