我试图通过参数启动新视图,但是ajax方法无法将参数传递给控制器。控制器参数始终显示为零。
Index.schtml:我在html中的元素中触发,也通过元素内的Url.Action传递控制器和操作。然后运行脚本:
function getPList(target)
{
var Pdata = JSON.stringify({
'sNo': "88888888"
});
$ajax({
type: "POST",
dataType: 'json',
contentType: 'application/json',
url: target,
data: Pdata,
success: function (data) {
console.log("Response Data ↓");
console.log(data);
}
});
}控制器:
public ActionResult PListIndex(String sNo)
{
return View(sNo);
}如何传递控制器参数?
发布于 2020-12-11 12:16:01
控制器变量名为sNo,但在js中传递一个名为pNo的变量。他们应该有相同的名字。
还可以尝试传递这样的数据:
$ajax({
type: "POST",
dataType: 'json',
contentType: 'application/json',
url: target,
data: { sNo: "888888" },
success: function (data) {
console.log("Response Data ↓");
console.log(data);
}
});https://stackoverflow.com/questions/65248140
复制相似问题