mvc3 プロジェクトを mvc4 にアップグレードしているときに、JQuery 日付ピッカーに関する問題に遭遇しました。
MVC3 プロジェクトが使用している
- jquery-1.6.3
- jquery-ui-1.8.11
MVC4 プロジェクトが使用している
- jquery-1.7.1
- jquery-ui-1.8.20
JQuery datepicker は mVC3 で動作していますが、mvc4 でエラーが発生します。
私のモデルはこれです
public class Reservation
{
public string Name { get; set; }
public DateTime? Date { get; set; }
}
そして、私の EditorTemplate はここにあります。
model DateTime?
Html.TextBox("", Model.HasValue ? Model.Value.ToShortDateString() : string.Empty, new { data_datepicker = true })
このようなモデルにデータ属性を適用しましたが、機能しませんでした。
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd.mm.yyyy}")]
public DateTime? Date { get; set; }