2010-07-03 60 views
1

在這個例子中,UpdateModel方法如何用formValues填充人員實例? 我認爲UpdateModel在填充formValues的同時使用反射,但updatemodel如何捕獲formValues參數?UpdateModel方法如何將FormCollection值填充到我們的實例?

[HttpPost] 
public ActionResult Edit(int ID,FormCollection formValues) 
{ 
    Person person= db.PersonSet.Single(p => p.PersonID == ID); 
    UpdateModel(person); 
    db.SaveChanges(); 
    return RedirectToAction("Details", new { ID = person.PersonID }); 

} 
+0

我想是不是新手的問題:) – Freshblood 2010-07-03 20:56:14

回答

0

我不認爲這樣做,從當前上下文獲取表單集合要容易得多。

如果UpdateModel方法將獲取參數發送給調用它的方法,它將不得不獲取堆棧轉儲並挖掘以查找參數。此外,這不會是獲取數據的明顯方式。

相關問題