我可以从强类型视图中将已编辑的对象返回给Controller而无需使用Request.Form吗?

时间:2009-10-02 15:27:28

标签: asp.net-mvc

只是想知道,我在ASP.NET MVC中强烈键入这些视图,然后在提交控制器上使用Request.Form来获取数据,验证它,将它放在一个对象中,发送到数据库。有没有办法我可以从View页面发回对象,因为它是强类型的,而不是做所有这些废话,因为我刚刚开始使用一个对象?

1 个答案:

答案 0 :(得分:3)

你的意思是,模型绑定?

[AcceptVerbs (HttpVerbs.Post)]
public ActionResult UpdateUser (User user)
{            
    SaveUpdates ();

    return View();
}

这将使用具有相同名称的表单值自动初始化User属性。

看看这个答案:ASP.Net MVC Custom Model Binding explanation

alt text
(来源:odetocode.com