[英]Passing A List Of Objects Into An ActionResult MVC Controller Method Using jQuery Ajax
[英]How do I pass a parameter to an mvc ActionResult using Jquery Ajax?
我正在尝试使用Jquery Ajax将id参数传递回MVC操作结果。 我想执行一个将id作为参数的StoredProcedure。
我尝试了各种方法将ID传递回ActionResult,但是我一直失败并遇到不同的错误。
有人可以帮忙给我看看我在做什么错。
function UpdateUsingId(Id) {
$('table').on('click', 'tr', function() {
var Id = $(this).find('td').first().text().trim();
$.ajax({
url: '@Url.Action("CreateNewRecord", "Sales")',
data: Id,
success: function(data) {
alert("succes");
},
error: function(error) {
alert(JSON.stringify(error));
cache: true;
}
})
})
}
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult CreateNewRecord(int? Id)
{
var data = db.SP_GetIdForUpdate_Insert(Id);
return View(data);
}
您应该通过这种方式传递参数
function UpdateUsingId(Id) {
$('table').on('click', 'tr', function() {
var Id = $(this).find('td').first().text().trim();
$.ajax({
type: "POST",
url: '@Url.Action("SaveData", "Sales")',
data: {"Id":Id},
success: function(data) {
alert("succes");
},
error: function(error) {
alert(JSON.stringify(error));
cache: true;
}
})
})
}
您必须以Json格式传递数据,例如:{“ Id”:Id},然后在销售控制器中的保存数据操作中传递数据
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.