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에서이 컨트롤러를 전송하면 내부 네트워크 서버 오류가 발생합니다. 내가 코드를 디버깅하고는 Users.AddObject
해야 내 예에 따르면 .. 라인 container.users.add(us);
아래 줄에서 .NET MVC 컨트롤러 예외
더 AddObject 선택은 .. 없다 고칠 수 있을까요?
www.muratkamci.com/exception.jpg는
이 전의 그림입니다.
MVC 예외가 아니라 Entity Framework 예외처럼 보입니다. 귀하의 질문에 예외 세부 사항을 넣으십시오. – GiddyUpHorsey
!) 컨테이너 란 무엇이며 어디에 초기화됩니까? 2) 당신이 얻고있는 예외는 무엇입니까? – Becuzz
엔티티를 저장하는 명령과 json을 반환하는 쿼리를 분리하는 것이 좋습니다. 대신 이것을 처리하기 위해 post-redirect-get 규칙을 사용하십시오. 첫 번째 액션은 엔티티를 저장하고 다른 액션으로 리디렉션합니다. 이 액션은 데이터베이스를 쿼리하고 json 객체를 반환합니다. –