2010-12-14 68 views
1

我試圖在MVC 3如何將表單數據綁定到模型MVC3

這裏的編輯是我的代碼有

public ActionResult Edit(int id, FormCollection collection) 
     { 
      if (ModelState.IsValid) 
      { 
       try 
       { 
        sea loadedSea = BskDB.loadSea(id); 

        loadedBskSeason.UpdateFrom()//Error Here 

        return RedirectToAction("Index"); 
       } 
       catch 
       { 
        return View("EditSea"); 
       } 
      } 
      return View("EditSea"); 
     } 

article說,

「UpdateFrom」擴展方法爲 自動從請求中填充我們的產品 對象。

但在我的情況下,它給了我一個編譯錯誤 - 沒有擴展方法可以發現

在這個其他article它說,UpdateFrom已經改變

loadedSea.UpdateFrom(Request.Form); 

to: 

BindingHelperExtensions.UpdateFrom(loadedSea, Request.Form); 

但這也不起作用。

有關如何在MVC 3中從集合到模型進行綁定的任何示例?

感謝

回答

0

這ScottGu的文章是指MVC 1的預發佈版本,自此發生了很多變化。你可能想看看TryUpdateModel方法家族。