我正在尝试在asp.net MVC中使用自动保存plugin。一切正常,但默认情况下会将数据发布回当前窗口位置。我试图在视图中覆盖url,如下所示。显然我做错了,因为它仍然回发到默认网址。有什么指针吗?
@{var actionUrl = Url.Action("Save", "MyContoller");}
<script type="text/javascript">
jQuery(function ($) {
$("form").autosave({
url: function (e, o, callback) { return "@actionUrl"; },
callbacks: {
trigger: ["change", function () {
var self = this;
$("[name=save]").click(function () {
self.save();
});
} ]
}
});
});
</script>
答案 0 :(得分:2)
根据插件的作者,这是解决方案,它确实有效。
jQuery(function ($) {
$("form").autosave({
callbacks: {
trigger: ["change", function () {
var self = this; $("[name=save]").click(function () { self.save(); });
}],
save: {
method: "ajax",
options: {
url: "yoururlhere"
}
}
}
});
});
答案 1 :(得分:1)
您是否尝试过使用
url: "@actionUrl"
而不是
url: function (e, o, callback) { return "@actionUrl"; }
在html中呈现的是什么?