我有一个值,我想传递给MVC动作,
这是JS方面
function functionName(Name) {
$.ajax({
url: "/Home/GetName",
type: "POST",
dataType: "json",
data:JSON.stringify({
Name: Name
}),
success: function (mydata) {
}
});
return false;
}
这是我的行动
[HttpPost]
public JsonResult GetName(string Name)
{
return Json(new { oid = Name});
}
注意到我成功打印了值" Name"在我将其发送到操作之前,但操作是以" null"
接收它答案 0 :(得分:1)
data:JSON.stringify({
Name: Name
}),
到
data: { Name: Name }
答案 1 :(得分:0)
尝试添加
contentType: "application/json"
as belove
function functionName(Name) {
$.ajax({
url: "/Home/GetName",
type: "POST",
dataType: "json",
contentType: "application/json",
data:JSON.stringify({
Name: Name
}),
success: function (mydata) {
}
});
return false;
}
希望这会对你有所帮助,:))