ASP.NET及;Ajax—如何将值从Ajax传递到操作?
我的页面上有几个复选框。我有一些jquery,以确保一次只选中一个复选框。我已为每个复选框指定了特定值。下面的ajax会找到选中的复选框,我将获取与之关联的值。我如何将该值传递给我的操作 阿贾克斯 行动:ASP.NET及;Ajax—如何将值从Ajax传递到操作?,ajax,asp.net-mvc,Ajax,Asp.net Mvc,我的页面上有几个复选框。我有一些jquery,以确保一次只选中一个复选框。我已为每个复选框指定了特定值。下面的ajax会找到选中的复选框,我将获取与之关联的值。我如何将该值传递给我的操作 阿贾克斯 行动: [HttpPost] public ActionResult MyAction(string PaymentID) { // Magic } 请记住,我对ajax相当陌生。Thx伙计们 您可以传递名为PaymentID(与操作方法参数同名)的j
[HttpPost]
public ActionResult MyAction(string PaymentID)
{
// Magic
}
请记住,我对ajax相当陌生。Thx伙计们 您可以传递名为
PaymentID
(与操作方法参数同名)的javascript对象
发送简单对象时,无需指定contentType
。此外,您不一定需要为ajax调用指定数据类型来发送数据
这应该行得通
var PaymentID = "some value";
$.ajax({
type: "POST",
data: { PaymentID: PaymentID },
url: "@Url.Action("MyAction", "Home")",
success: function (response) {
console.log('response', response);
}
});
或者您可以使用$.post
方法
$.post("@Url.Action("MyAction", "Home")",{ PaymentID: PaymentID }, function(response) {
console.log('response', response);
});
您可以传递名为
PaymentID
(与操作方法参数同名)的javascript对象
发送简单对象时,无需指定contentType
。此外,您不一定需要为ajax调用指定数据类型来发送数据
这应该行得通
var PaymentID = "some value";
$.ajax({
type: "POST",
data: { PaymentID: PaymentID },
url: "@Url.Action("MyAction", "Home")",
success: function (response) {
console.log('response', response);
}
});
或者您可以使用$.post
方法
$.post("@Url.Action("MyAction", "Home")",{ PaymentID: PaymentID }, function(response) {
console.log('response', response);
});
如果每次只检查一个,则应该考虑使用单选按钮,而不是CHECKBOXESCHECKBOX使我有能力取消特定项。我有JQuery,确保每次只检查一个。如果只想一次检查一个,就应该考虑使用单选按钮,而不是CHECKBOXESCHECKBOX使我有能力取消一个特定的项目。我有一个jquery,它确保一次只检查一个jquery。谢谢。这让我找到了答案。谢谢