В 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}
Я не могу понять, что здесь не так. Кто-нибудь может помочь?
Спасибо!