2009-06-09 3 views
-1

내 데이터베이스에는 회원 테이블 및 그림 테이블이 있습니다. 회원은 1 장에서 여러 장의 사진을 가질 수 있습니다. 게시물이 회원이되었을 때. 사진. 개수 = 0, 왜 이해가 안되나요? 어떻게 해결해야합니까?포스트 : 바인딩 모델

스피 일을하다 :

public ActionResult Create() 
    { 

     Member member = new Member(); 
     Picture pic = new Picture(); 
     member.Pictures.add(); 

     return View(new ClassifiedsFormViewModel(member)); 
    } 

// POST :

[AcceptVerbs (HttpVerbs.Post)] 공공 ActionResult 만들기 (회원 회원) {

 if (ModelState.IsValid) 
     { 

      try 
      { 
       classifiedsRepository.Add(member); 
       classifiedsRepository.Save(); 

       return RedirectToAction("Create", new { id = member.MemberId }); 
      } 
      catch 
      { 
       ModelState.AddModelErrors(member.GetRuleViolations()); 
      } 
     } 

     return View(new ClassifiedsFormViewModel(member)); 
    } 
+0

양식에 그림 입력 컨트롤이 있습니까? 그리고 Create 메소드에 id 매개 변수가 없을 때 id를 만들고 전달하는 리다이렉트를하는 이유는 무엇입니까? –

+0

예 사진에 대한 컨트롤이 있습니다. 문제는 그림이 저장되지 않는다는 것입니다. POST 내에서 디버그를 설정할 때 : Member.Pictures.Count = 0 ... Iam이 Linq to SQL을 사용하기 때문일 수 있습니다. – Frajer

답변

0

에서 내가 볼 수있는 유일한 코드를 제공 한 코드는 member.Pictures.add을 실제로 호출하지 않는 것입니다. 사진 컬렉션에 아무것도 추가되지 않습니다.