ASP.NET MVC ViewModel和Request Variables

时间:2010-01-13 13:21:44

标签: c# asp.net-mvc

问候!

我需要ASP.NET MVC的帮助以及从表单操作发布的值(表单在部分视图中)。

在我创建用户帐户的页面上,各种表单字段收集信息。部分视图由ViewModel(UserAccountViewModel)支持。

要验证和/或保存信息,我需要将表单的值传递给UserAccountService。回到Java和Struts 1.x,我使用了DynaActionForm的getMap()方法,但作为一个ASP.NET新手,我不确定最好的方法。

在后期操作中,ViewModel的字段是否会自动更新?如果是这种情况,我可以将ViewModel传递给服务层(不是我首选的解决方案,但足够好)。

杰森

1 个答案:

答案 0 :(得分:1)

您可以使用.net中的UpdateForm方法让它根据类似的命名自动将表单数据映射到您的模型。

UserAccountViewModel.UpdateForm(Request.Form);

UpdateForm几乎可以在任何具有属性的类上运行,只需要导入命名空间。 Here is a pretty good tutorial关于使用此方法的asp.net mvc中的表单处理。这听起来像是一种类似于Java习惯的方法。

相关问题