【发布时间】:2009-03-21 08:01:34
【问题描述】:
我刚开始玩asp.net mvc,我有一个非常基本的问题:
如果我有一个显示有关System.Web.Mvc.ViewPage<Foo> 的信息的视图,当将表单值传递给我的 FooController 上的编辑操作时,我如何获取实际对象?
默认情况下,我得到了 Edit 操作的这个实现:
public ActionResult Edit(int id, FormCollection collection)
有什么办法可以让我再次像这样重载吗?
public ActionResult Edit(int id, Foo myObject)
谢谢。
已编辑:
对不起,伙计们,只是多一点背景知识,所以你明白我在想做什么......因为我有自己的框架来重放我对实体所做的更改,我不需要重新查询我的实体并使用 UpdateModel() 方法。我最终做的只是有一个这样的方法:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(Foo myObject)
{
}
我不知道,但效果很好。感谢让我写这篇文章的答案:http://www.haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx
【问题讨论】:
标签: asp.net-mvc