发布:绑定模型

时间:2009-06-09 16:32:26

标签: asp.net-mvc

在我的数据库中,我有会员表和图片表。会员可以拥有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)]         public ActionResult Create(会员)         {

        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));
    }

1 个答案:

答案 0 :(得分:0)

从你提供的代码中我唯一可以看到的是你在调用member.Pictures.add你实际上没有传递任何东西的地方。因此没有任何东西被添加到图片集中。