【问题标题】:Does binding happen when posting with ajax?使用ajax发布时会发生绑定吗?
【发布时间】:2010-02-27 22:00:45
【问题描述】:

使用 jQuery 发布时可以绑定到对象吗?

你可以调用这个控制器动作

 public ActionResult AddCar(Car myCar)
 {
   . . .
 }

使用ASP.NET MVC绑定的窗体的属性来填充汽车的属性。

如果我通过 ajax 和 jQuery 发布,我可以做同样的事情吗?

【问题讨论】:

  • 当然您知道您可以编辑原始问题。我的意思是你在这里问了 700 多个。

标签: jquery asp.net-mvc forms post


【解决方案1】:

如果您有一个 HTML 表单,其中包含要绑定到对象的输入:

$.ajax({
    url: '/AddCar',
    data: $('#yourFormId').serialize(),
    success: function(data) {
        alert('success');
    }
});

或者如果您没有表单并且想要手动绑定对象属性:

$.ajax({
    url: '/AddCar',
    data: { make: 'Peugeot', model: '407', year: '2009' },
    success: function(data) {
        alert('success');
    }
});

【讨论】:

    【解决方案2】:

    是的,你可以。
    您只需要确保表单中的键与 Car 对象的属性相对应。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-11
      • 2011-03-16
      • 2017-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多