请帮助。 (比真的更混乱)
我有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");
}
我只想在我的视图表单上通过原型传递数据时捕获从(字符串Whatever)传递的内容。
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 :(得分:0)
您可以使用parameters
属性:
new Ajax.Request(this.options.saveurl, {
method: 'post',
parameters: { Whatever: 'Scott' },
onComplete: function(t) {
$('data').update(t.responseText + $('data').innerHTML);
}
});