我的MVC 4应用程序中有bootstrap datepicker。当我点击此日期选择器时,它会显示日期
2014/04/24
将C#datetime加载到此日期选择器时,显示
4/3/2014 12:00:00 AM
这是我的MVC视图代码
@Html.TextBoxFor(model => model.date, new { @class = "form-control input-sm", @data_provide = "datepicker"})
这是布局中的日期格式脚本
$(function () {
$.fn.datepicker.defaults.format = "yyyy/mm/dd";
$.fn.datepicker.defaults.language = $('html').attr('lang');
$.fn.datepicker.defaults.autoclose = true;
});
这是型号:
Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(Resources.Resources))]
[Display(Name = "Maintenance Date")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
[DataType(DataType.Date)]
public virtual DateTime date
请帮忙,
答案 0 :(得分:0)
尝试使用date.ToString("yyyy/MM/dd")
,同时将数据从控制器返回到视图