Исключение контроллера .NET MVC - PullRequest
0 голосов
/ 21 декабря 2011
[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 Ответ

0 голосов
/ 21 декабря 2011

Эта ошибка "conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value." может возникать, если вы не можете установить значение datetime в поле, которое не принимает значения NULL. Поскольку вы не определяете какие-либо свойства DateTime для своего объекта User, это вероятный сценарий. Посмотрите на свою модель и посмотрите, сможете ли вы найти необнуляемое поле даты и времени.

...