日期时间datepicker与mvc 5

时间:2014-01-28 12:04:43

标签: c# asp.net asp.net-mvc asp.net-mvc-5

我正在尝试为此项目使用jQuery UI日期时间选择器。使用看起来像这样的共享局部视图,它不起作用。 我在共享文件夹中有一个部分视图,名称为DateTime

@model System.DateTime?
@Html.TextBox("", ViewData.TemplateInfo.FormattedModelValue,
      new
      {
          data_datepicker = true
      });

它应该影响这个:

@Html.EditorFor(model => model.Until ,new{@class="date"})

我也试过脚本但没有结果。

3 个答案:

答案 0 :(得分:0)

确保使用UIHint标记模型变量。

[DisplayName("Number of Hours")] 
[UIHint("HoursOfTheDay")] 
public Decimal NumberOfHours { get; set; } 

查看这篇文章: http://www.devcurry.com/2013/04/custom-templates-in-aspnet-mvc.html

答案 1 :(得分:0)

问题是您的模型被标记为DateTime而不是可空类型DateTime?

将您的模型属性更改为此属性,它应该将其取出:

 public DateTime? Until { get; set; } 

答案 2 :(得分:0)

将您的模型属性更改为此

public DateTime Until { get; set; } 

view

@Html.EditorFor(model => model.Until, new { @class = "date" })

Javascript无需使用DateTimePicker。请参阅此示例http://www.asp.net/mvc/tutorials/javascript/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-1