0
[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 提交到这个控制器时,它会抛出一个内部网络服务器错误。container.users.add(us);我调试了代码,它在下面一行和下面一行崩溃了。

根据我的例子,它必须是Users.AddObject,但没有 AddObject 选择..

给出错误可能是一个问题,或者我该如何解决它。

www.muratkamci.com/exception.jpg

这是前任的照片。

4

1 回答 1

0

"conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value."当您未能在不接受空值的字段上设置日期时间值时,可能会发生该错误。由于您没有DateTime在 User 对象上定义任何属性,因此这是一种可能的情况。查看您的模型,看看您是否可以找到不可为空的日期时间字段。

于 2011-12-20T23:02:44.243 回答