如何将表单数据绑定到mvc3中的模型

时间:2010-12-14 21:45:38

标签: asp.net-mvc asp.net-mvc-3

我正在尝试在mvc 3中进行编辑

这是我的代码

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中从集合绑定到模型的任何示例?

由于

1 个答案:

答案 0 :(得分:0)

ScottGu的文章提到了MVC 1的预发布版本,并且从那以后发生了很多变化。您可能希望查看TryUpdateModel系列方法。