使用Ajax的编辑器模板

时间:2015-08-05 04:17:39

标签: jquery ajax asp.net-mvc mvc-editor-templates

我正在尝试使用Ajax调用更新编辑器模板。问题是返回的视图具有旧数据,无论我如何更改它。

这是编辑器模板中的Ajax调用:

public ActionResult GetPrice(viewModel row)
{
    row.field1++;
    return PartialView("~/Views/Shared/EditorTemplates/viewModel.cshtml", row);
}

Ajax方法:

setTimeout(function() {
    timer(init+1);
}, 1000)

当我跟踪程序时,我可以看到它在编辑器模板中有新值,但返回的数据仍然是旧的。我可以在浏览器开发人员工具的“网络”选项卡中看到。

1 个答案:

答案 0 :(得分:0)

未指定您使用的jQuery版本,但根据documentation$.ajax()方法对1.9.0之前的版本没有任何method属性。 (这可能导致问题)。 相反,你应该使用type

 $.ajax({
    type: 'post', 
    /**
    / other properties
    */
});