DateTime选择器拒绝显示

时间:2015-08-29 22:40:17

标签: asp.net-mvc datetime datetimepicker

您好我是MVC新手,我有一个输入框,用户必须输入日期。由于某种原因,我的日期时间选择器没有显示,我必须手动输入日期。我在布局页面中声明了所有脚本文件。我错过了什么吗?

这是我的展示

enter image description here

这是我的观点代码

Application.launch()

1 个答案:

答案 0 :(得分:3)

我假设你有一个编辑器模板设置为任何类型的model.order_preffered_date是(可能是DateTime) - Views / Shared / EditorTemplates / DateTime.cshtml - 包含你的datepicker标记?

(顺便说一句,这是'首选',而不是'优先' - 抱歉迂腐但Thrupps会感谢你:))

跟进:如果您不想使用自己的特定编辑器模板,请确保将其删除(因此使用默认设置),然后以下清单应该将您排除在外:

  1. Bootstrap datepicker CSS&在页面上声明的JS文件(你已经提到过你已经完成了这个 - 我假设jQuery已经存在)
  2. 在某个地方的document.ready函数中初始化了datepicker元素,例如

    $(function() {
      ...
      $('.datepicker').datepicker();
      ...
    });
    
  3. 如果仍然无法解决问题,请确保使用DataType:

    正确修饰模型属性
    [DataType(DataType.Date)]
    public DateTime order_preffered_date {get;set;}