исключение даты и времени сохранения

У меня есть callnote класса с содержанием сущности

[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
public DateTime CallBAckDate { get; set; }

и мой контроллер выглядит так:

[HttpPost]
public ActionResult CreateNote(CallNote callnote)
{
        YelloAdminDbContext db = new YelloAdminDbContext();

        if (ModelState.IsValid)
        {
            db.Note.Add(callnote);
            //var temp = db.Note.Find(FeedBack);
            //db.SaveFeedBack.Add(new SaveFeedBack { LoginId = id, feedback = temp });
            db.SaveChanges();
            return RedirectToAction("CallHistory");
            //return JavaScript("alert('Success');");
        }
        return View("CallHistory", callnote);
}

и на виду:

<div class ="editor-label">
        @Html.EditorFor(item => item.CallBAckDate)
        @*@Html.ValidationMessageFor(item => item.CallBAckDate)*@

</div>

Я получаю исключение:

Преобразование типа данных datetime2 в тип данных datetime привело к значению вне допустимого диапазона. Заявление было прекращено.

Как я могу разрешить это исключение?


person user3748718    schedule 27.06.2014    source источник
comment
если вы не передаете дату, она выдаст ошибку, в этом случае сделайте свойство datetime обнуляемым   -  person Ehsan Sajjad    schedule 27.06.2014
comment
возможный дубликат MVC4 - Ошибка преобразования типа данных datetime2 в тип данных datetime   -  person Ehsan Sajjad    schedule 27.06.2014
comment
mikesdotnetting.com/Article/229/   -  person Ehsan Sajjad    schedule 27.06.2014