telerikdatepickerの日付形式をdd/mm/yyyyとして指定しました。ただし、mm / dd/yyyyとしてのみ認識されます。たとえば、日付を18/10/2012として入力すると、18としてここに入力された日付が月として扱われるため、日付形式が無効であるため、レコードの保存時にエラーがスローされます。私は日付のビューを次のように定義しました:
@model DateTime?
@(Html.Telerik().DatePickerFor(m => m)
.Name(ViewData.TemplateInfo.GetFullHtmlFieldName(string.Empty))
.Format("dd/MM/yyyy")
.HtmlAttributes(new { id = ViewData.TemplateInfo.GetFullHtmlFieldName(string.Empty) + "_wrapper" })
.InputHtmlAttributes(new {style="width:160px;"}))
また、モデル検証では、日付フィールドは次のように定義されます。
[Required(ErrorMessage = "Date Required")]
[DataType(DataType.Date)]
public DateTime? DATE_CALL { get; set; }
また、グリッドでは列を次のように定義しています。
col.Bound(r => r.DATE_CALL).Format("{0:dd/MM/yyyy}").Title("DATE_CALL").Width(170);
だから、エラーが何であるかを理解することはできませんか?どんな助けでもありがたいです。