Asp.net mvc 如何为MVC3指定一个输入模型和另一个输出(结果)模型?
当我需要将一个ViewModel类传递到asp页面(包含要显示的各种数据)并将另一个模型类提交回服务器(通过Asp.net mvc 如何为MVC3指定一个输入模型和另一个输出(结果)模型?,asp.net-mvc,asp.net-mvc-3,model,viewmodel,Asp.net Mvc,Asp.net Mvc 3,Model,Viewmodel,当我需要将一个ViewModel类传递到asp页面(包含要显示的各种数据)并将另一个模型类提交回服务器(通过表单标记)时,我该怎么办?将“其他视图模型”嵌套在主视图模型中。然后将窗体的控件绑定到子模型的属性 动作方法签名: [HttpPost] public ActionResult Foo(SubModel model) { /* ... */ } 可以使用自定义模型绑定器根据输出模型生成的表单绑定输入模型。 有关详细信息,请查看此链接: 如果两个视图模型的属性大致相同,则默认模型绑定器会
表单标记)时,我该怎么办?将“其他视图模型”嵌套在主视图模型中。然后将窗体的控件绑定到子模型的属性
动作方法签名:
[HttpPost]
public ActionResult Foo(SubModel model) { /* ... */ }
可以使用自定义模型绑定器根据输出模型生成的表单绑定输入模型。
有关详细信息,请查看此链接:
如果两个视图模型的属性大致相同,则默认模型绑定器会注意,否则您必须使用自定义模型绑定器
如果必须创建包含要在post上绑定的ViewModel属性名称的html字段,则可以使用其他选项