我正在尝试使用Ajax调用更新编辑器模板。问题是返回的视图具有旧数据,无论我如何更改它。
这是编辑器模板中的Ajax调用:
public ActionResult GetPrice(viewModel row)
{
row.field1++;
return PartialView("~/Views/Shared/EditorTemplates/viewModel.cshtml", row);
}
Ajax方法:
setTimeout(function() {
timer(init+1);
}, 1000)
当我跟踪程序时,我可以看到它在编辑器模板中有新值,但返回的数据仍然是旧的。我可以在浏览器开发人员工具的“网络”选项卡中看到。
答案 0 :(得分:0)
未指定您使用的jQuery版本,但根据documentation,$.ajax()
方法对1.9.0之前的版本没有任何method
属性。 (这可能导致问题)。
相反,你应该使用type
:
$.ajax({
type: 'post',
/**
/ other properties
*/
});