-1
私のデータベースには、メンバーテーブルと写真のテーブルがあります。メンバーは、1〜複数の画像を持つことができます。ポストがmember.Picture.Count = 0になったとき、私はなぜ理解できないのですか?どのように私はこれを解決する必要がありますか?投稿:バインドモデル
Iamは何をやっている:
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));
}
画像の入力フォームに入力コントロールの子供がいますか?なぜ、Createメソッドにidパラメータがない場合に、IDを作成して渡すためのリダイレクトを実行していますか? –
はい私の写真のコントロールがあります。問題は、画像が保存されないことです。 POST内でデバッグを設定するとき:Member.Pictures.Count = 0 ... これはIamがLinq to SQLを使用しているためです – Frajer