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."は、null を受け入れないフィールドに日時値を設定できなかった場合に発生する可能性があります。DateTimeUser オブジェクトでプロパティを定義していないため、これは可能性の高いシナリオです。モデルを見て、null 非許容の日時フィールドが見つかるかどうかを確認してください。

于 2011-12-20T23:02:44.243 に答える