繁体   English   中英

ASP.NET MVC如何从jQuery控件保存数据

[英]asp.net mvc how to save data from jquery control

我在MVC页面中使用TinyMCE控件,现在我想保存控件的内容(希望使用ajax以便不再次呈现该页面)...我有一些如下所示的javascript:

 mysave = function() {
    var ed = tinyMCE.get('content');
    // Do you ajax call here, window.setTimeout fakes ajax call

    ed.setProgressState(1); // Show progress  

    window.setTimeout(function() {
        ed.setProgressState(0); // Hide progress
        alert(ed.getContent());
    }, 3000);
};

将内容传递回控制器,保存并返回到同一页面的最佳方法是什么?

好吧,使用jQuery.ajax。 http://docs.jquery.com/Ajax 我建议您使用POST请求,以便您可以传输任意长文本。

您打算如何保存文本? 您是否使用任何数据库引擎? 我们需要更多信息。

$.ajax({
    url: "/controller/savetext",
    cache: false,
    type: "POST",
    data: { text: ed.getContent() },
    success: function(msg) {
        alert("text saved!");
    },
    error: function(request, status, error) {
        alert("an error occurred: " + error);
    }
})

在服务器端,如下所示:

string text = Request.Form["text"]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM