[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からこのコントローラを送信すると、内部ネットワークサーバエラーが発生します。それがエラーを与えるか、どのようにするために問題となることが...それはUsers.AddObject
でなければなりませんが、何のAddObjectメソッドの選択はありません私の例によると....NET MVCコントローラの例外
を
を私は、コードをデバッグし、その行container.users.add(us);
と下の行で墜落しました私はそれを修正することはできますか?
www.muratkamci.com/exception.jpg
これは、元の写真です。
MVCの例外ではなく、Entity Frameworkの例外のように見えます。あなたの質問に例外の詳細を入れてください。 – GiddyUpHorsey
!)コンテナとは何ですか?初期化される場所はどこですか? 2)例外はありますか? – Becuzz
また、(エンティティを保存する)コマンドと(jsonを返す)クエリを分離することをお勧めします。代わりにpost-redirect-get規約を使用してこれを処理します。最初のアクションはエンティティを保存し、別のアクションにリダイレクトします。このアクションはデータベースを照会し、jsonオブジェクトを返します –