Данные прототипа не передаются в asp.net mvc Actionrequest - PullRequest
0 голосов
/ 10 февраля 2010

Нужна помощь, пожалуйста. (Более запутанный, чем что-либо на самом деле)

У меня есть ASP.NET MVC контроллер

[AcceptVerbs(HttpVerbs.Post)]
    public ActionResult Dashboard(string Whatever)
    {
        //Save name to database
        System.IO.StreamWriter swLogFile = new StreamWriter(@"c:\temp\test.txt", true);
        swLogFile.WriteLine(Convert.ToString(DateTime.Now) + ":" + Convert.ToString(DateTime.Now.Millisecond) + " - " + Whatever);
        swLogFile.Close();

        return Content("success");
    }

Просто я хочу захватить то, что передается (строка «Безотносительно»), когда данные передаются через прототип в моей форме просмотра.

new Ajax.Request(this.options.saveurl,
    {method:'post', Whatever:"Scott", onComplete:function(t) 
    {$('data').update(t.responseText + $('data').innerHTML);
    } });

Однако, когда это выполняется, «Все» всегда равно нулю. Я что-то пропустил. Если я использую JQuery, у меня нет проблем. (мой пример jQuery).

jQuery.noConflict();
jQuery.post("/Home/Dashboard/Dashboardsave", { Whatever: "Scotta" }, function(data) { alert(data); });

Кто-нибудь может увидеть, что я здесь делаю не так?

Скотти

1 Ответ

0 голосов
/ 10 февраля 2010

Вы можете использовать свойство parameters:

new Ajax.Request(this.options.saveurl, {
    method: 'post', 
    parameters: { Whatever: 'Scott' },
    onComplete: function(t) {
        $('data').update(t.responseText + $('data').innerHTML);
    } 
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...