在javascript中我有以下幾點:
$.ajax({
url: "/ajax/test",
type: "POST",
dataType: "html",
data: '{"keyword" : "' + $('#tbxBrand').val() + '", "projectguid" : "<%= thisProject.ProjectGuid.ToString() %>", "userguid" : "<%= thisUser.UserGuid.ToString() %>"}',
beforeSend: function() { },
success: function(data) {
alert(data);
}
});
在控制器中,我有:
public ActionResult Test()
{
string keyword = Request.Form["keyword"];
return new JsonResult { Data = keyword };
}
不過,確實的Request.Form不包含正確的密鑰。事實上,的Request.Form出來的,這似乎不正確的:
Request.Form = {%7b%22keyword%22+%3a+%22data%22%2c+%22projectguid%22+%3a+%22cedce659-fd91-46c8-8f69-e527a38cffc2%22%2c+%22userguid%22+%3a+%2252ff20ab-cdf1-4dae-b539-645b6bf461a7%22%7d}
我無法弄清楚什麼是錯在這裏。誰能幫忙?
謝謝!