0

我有两个类:Person 和 ViewModelPerson。ViewModelPerson 的构造函数有 3 个参数:“Person”和两个整数。

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

如何在 JS 中创建“ViewModelPerson”以将其通过 ajax 传递给控制器​​?

4

1 回答 1

0

看起来您正在使用自定义模型绑定器

  1. 通过实现 IModelBinder(我们将其称为 PersonViewModelCustomBinder)构建自定义模型绑定器,该绑定器将通过从集合中加载人员的属性来创建一个 Person 对象,并使用它来创建 PersonViewModel

  2. 使用 PersonViewModelCustomBinder 装饰您的控制器操作,类似于...

    公共 ActionResult PersonSave([ModelBinder(typeof(PersonViewModelCustomBinder))] PersonViewModel pvm)

  3. 从您的 javascript 函数中,使用 $.ajax 将数据发布到控制器操作

于 2013-02-26T11:54:49.803 回答