2010-02-10 29 views
0

需要幫助。未通過asp.net mvc的原型發佈數據Actionrequest

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

但是,當執行這個'Whatever'時總是爲空。我錯過了什麼。如果我使用jQuery,我不會遇到任何問題。 (我的jQuery示例)。

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

任何人都可以看到我在這裏做錯了嗎?

斯科蒂

回答

0

您可以使用parameters屬性:

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

@Darin〜多麼的愚蠢感覺不到!優秀!謝謝Darin – Scott 2010-02-10 15:04:39