Сообщение: Bind Models - PullRequest
       7

Сообщение: Bind Models

0 голосов
/ 09 июня 2009

В моей базе данных есть таблицы участников и рисунки. Участник может иметь от 1 до многих изображений. Когда сообщение было сделано 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 голосов
/ 09 июня 2009

Из того кода, который вы предоставили, единственное, что я вижу, это то, где вы звоните member.Pictures.add, на самом деле вы ничего не передаете. Поэтому ничего не добавляется в коллекцию изображений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...