Исключение контроллера.NET MVC
[HttpPost]
public JsonResult CreateUser(UserCreateDTO dto)
{
Entity.User Us = new User();
Us.Name = dto.Name;
Us.Surname = dto.Surname;
Us.Username = dto.Username;
Us.Password = dto.Password;
container.Users.Add(Us);
container.SaveChanges();
UserCreateList UsList = new UserCreateList
{
Id = Us.Id,
Name = Us.Name,
Surname = Us.Surname,
Username = Us.Username,
Email = Us.Email,
Password = Us.Password
};
return Json(UsList);
}
Это ajax форма нового члена. Когда он приходит к этому контроллеру из ajax submit, он выдает внутреннюю ошибку сетевого сервера. Я отладил код, и он упал на линии container.users.add(us);
и строка ниже..
По моим примерам это должно быть Users.AddObject
но там нет выбора AddObject..
Это может быть проблемой для выдачи ошибки или как я могу это исправить.
www.muratkamci.com/exception.jpg
Это рис экс.
1 ответ
Эта ошибка "conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value."
может произойти, если вы не можете установить значение datetime в поле, которое не принимает значения NULL. Поскольку вы не определяете DateTime
свойства вашего объекта User, это вероятный сценарий. Посмотрите на свою модель и посмотрите, сможете ли вы найти необнуляемое поле даты и времени.