2013-02-26 74 views
0

我有两个类:Person和ViewModelPerson。 ViewModelPerson的构造函数获取3个参数:“Person”和两个整数。从JS传递viewmodel到控制器?

我有一个单独的JS文件,在那里我得到一个人的详细信息,然后我需要将详细信息发送到我的控制器中获取单个“ViewModelPerson”参数的函数。

如何在JS中创建一个“ViewModelPerson”以将它传递给控制器​​?

回答

0

看起来像是在定制型号活页夹之后。

  1. 建设通过实施IModelBinder自定义模型粘合剂(我们称之为PersonViewModelCustomBinder),这将从从集合创建通过加载人的属性Person对象使用它来创建PersonViewModel

  2. 装饰你的与PersonViewModelCustomBinder,沿着线成才控制器动作..

    公共的ActionResult PersonSave([ModelBinder的(typeof运算(PersonViewModelCustomBinder))] PersonViewModel PVM)

  3. 从你的JavaScript功能,使用$阿贾克斯把数据上传到控制器动作

相关问题