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);
和線下崩潰...NET MVC控制器異常
根據我的例子就必須Users.AddObject
但沒有ADDOBJECT選擇..
它可以是給錯誤或問題有多嚴重我可以修復它嗎?
www.muratkamci.com/exception.jpg
這是當然的照片。
在我看來,這是一個實體框架異常,而不是一個MVC異常。把異常的細節放在你的問題中。 – GiddyUpHorsey 2011-12-20 21:33:55
!)什麼是容器,它在哪裏被初始化? 2)你得到的例外是什麼? – Becuzz 2011-12-20 21:34:42
我也建議分開命令(保存實體)和查詢(返回json)。而是使用post-redirect-get約定來處理這個問題。第一個動作保存實體並重定向到另一個動作。這個動作查詢數據庫並返回一個json對象 – 2011-12-20 21:46:39