【发布时间】:2014-04-30 09:41:37
【问题描述】:
我在表中使用了一个可淘汰的可观察数组,每行都有一个包含在 MVC Razor Ajax.BeginForm 中的删除按钮。
删除按钮调用一个 javascript 函数,该函数执行 ko.utils.postJson 将 id 发送到服务器,以便在服务器上删除记录,然后从 viewModel 中删除,以便更新 UI。
我该怎么做才能在客户端删除之前等待 postJson?如果我使用 Ajax.BeginForm 的 OnSuccess 和 OnFailure 选项 - 如何获取要从数组中删除的相关 $data?
remove 函数传入了一个引用,但如果我先做服务器端,我如何将此引用传递给 OnSuccess 回调?
我知道我自己可以在 remove 函数中编写一个 .ajax 调用,但如果可行的话,我更喜欢使用 Ajax.BeginForm。
谢谢 菲尔
【问题讨论】:
-
嘿嘿。如果您在问题中包含显示您的场景的代码,这将有所帮助。这完全取决于您的具体情况。
标签: javascript ajax asp.net-mvc knockout.js