Knockout asyncCommand / Ajax MVC ActionResults
Knockout asyncCommand / Ajax MVC ActionResults
我对前端开发和我正在进行的项目(错误修复)都很陌生。我正在使用Knockout/MVC ActionResults。
我的任务是修改一个表单,使其不允许双击提交,我添加了基本的Jquery来禁用按钮,但被告知它需要使用asyncCommand。
然而,我注意到的是,所有使用它的例子都会返回Json结果等,而我的结果将是操作结果。
我想知道我是否需要更改MVC操作结果,或者是否还有其他我看不到的方法。
我希望我能做一些类似的事情:
HTML
<button class="btn btn-action" data-bind="command: create, activity: create.isExecuting">Create</button>
JS-
model.create = ko.asyncCommand({
execute: function (complete) {
$.ajax({
type: 'POST',
url: "/account/create",
data: ko.toJSON(data),
contentType: 'application/json; charset=utf-8',
});
complete();
},
canExecute: function (isExecuting) {
return !isExecuting;
}
});
控制器
public ActionResult Create(Model model, int versionId)
{
if (success)
{
return Redirect("/accounts");
}
else
{
return View(model);
}
}
这真的会发生吗?
谢谢,
Clare
我的解决方案是更改ActionResult以向AJAX返回值。
相关文章:
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 将Javascript数组发送到控制器ASP.NET MVC
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 如何在MVC中使用jQuery在文本框旁边显示文本
- MVC 3页面导航和使用javascript传递参数
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- 将不在模型中的数据返回到mvc控制器
- MVC在通过javascript提交时会丢失值
- 使用javascript在MVC中查找网格长度时出错
- 什么'是在asp.net MVC中将本地化的resources.resx文件转换为javascript文件的有效
- 在MVC 4中,对Controller的Ajax调用为空
- C#asp.net mvc Set CheckBoxFor已检查的具有Model Value的属性
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- ASP.NET MVC 3-在ajax调用后,重定向到新页面或生成页面刷新
- 使用mvc和jquery显示更多点击数据
- ASP.NET MVC,在文本框旁边显示文本
- 我应该将MVC视图特定的javascript文件放在哪个文件夹中
- 通过mvc中的ajax动作链接获取关于成功的响应头
- Knockout asyncCommand / Ajax MVC ActionResults