2009-06-09 66 views
-1

在我的数据库中我有成员表和图片表。会员可以有1到多个图片。当Post发布后,member.Picture.Count = 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? – 2009-06-09 16:51:21

回答

0

从你提供了什么代码我唯一能看到的就是你打电话的地方member.Pictures.add你并没有真正传递任何东西。没有什么会被添加到图片收藏。