您好我是MVC新手,我有一个输入框,用户必须输入日期。由于某种原因,我的日期时间选择器没有显示,我必须手动输入日期。我在布局页面中声明了所有脚本文件。我错过了什么吗?
这是我的展示
这是我的观点代码
Application.launch()
答案 0 :(得分:3)
我假设你有一个编辑器模板设置为任何类型的model.order_preffered_date是(可能是DateTime) - Views / Shared / EditorTemplates / DateTime.cshtml - 包含你的datepicker标记?
(顺便说一句,这是'首选',而不是'优先' - 抱歉迂腐但Thrupps会感谢你:))
跟进:如果您不想使用自己的特定编辑器模板,请确保将其删除(因此使用默认设置),然后以下清单应该将您排除在外:
在某个地方的document.ready函数中初始化了datepicker元素,例如
$(function() {
...
$('.datepicker').datepicker();
...
});
如果仍然无法解决问题,请确保使用DataType:
正确修饰模型属性[DataType(DataType.Date)]
public DateTime order_preffered_date {get;set;}