該物品未保存。只有會員得到保存。MVC:Member和Member.Items.add(物品)未保存
當我調試[AcceptVerbs(HttpVerbs.Post)] 項目中的信息是空的。爲什麼?我應該如何解決這個問題?
當它轉到創建的後期方法時,ITEM不會跟隨該成員。並且ITEMS不會被保存。我調試信息,並有0個數字項目。當我按下按鈕時,它爲什麼不保存項目?
只有成員項目被保存。
public class ClassifiedsFormViewModel
{
IClassifiedsRepository classifiedsRepository = new ClassifiedsRepository();
public Member Member { get; private set; }
public SelectList Municipalities { get; private set; }
public ClassifiedsFormViewModel(Member member)
{
Member = member;
Municipalities = new SelectList(classifiedsRepository.GetMunicipalities()
,"MunicipalityId", "Municipality1");
}
}
public ActionResult Create()
{
Member member = new Member();
Item item = new Item();
member.Items.Add(item);
return View(new ClassifiedsFormViewModel(member));
}
//
// POST: /Items/Create
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(Member member)
{
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));
}
}
我覺得你沒有回答我的問題。 Iam問的是。如果我將創建一個成員和項目。你可以在我的代碼中看到 。會員可以有一個項目。 當我按下按鈕時,會員獲取信息戳記 – Frajer 2009-06-07 21:47:53