asp.net mvc как сохранить данные из управления jquery - PullRequest
1 голос
/ 21 декабря 2009

Я использую элемент управления TinyMCE на странице MVC, и теперь я хочу сохранить содержимое элемента управления (надеюсь, с помощью ajax, чтобы страница не отображалась снова) ... У меня есть некоторый JavaScript, который выглядит следующим образом: 1001 *

 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);
};

Каков наилучший способ передать содержимое обратно в контроллер, сохранить его и вернуться на ту же страницу?

1 Ответ

3 голосов
/ 21 декабря 2009

хорошо, используйте 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"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...