我有一个ajax方法,我需要将这些数据发送到我的控制器。但是,我不知道如何将这些数据接收到我的控制器。如何从视图接收控制器
$.ajax({
url: "/art/Ajouter",
type: "POST",
dataType: 'json',
data : {
"Num": Numm,
"cl" : cl,
"global" : global
},
success: function (responseText) {
debugger;
if (responseText == "True") {
alert("Succes");
}
else {
alert("error");
}
}
});
,这我如何创建变量全球
var global = [];
function GetValues() {
debugger;
var myList = $("#multiSelect");
var yy = $("#article").val();
var Selectedelement = $("#quantiCommande").val();
myList.append('<option value=' + Selectedelement + '>' + Selectedelement + " " + yy + '</option>');
global.push({ "id": yy, "qte": Selectedelement });
}
我加个班:
public class products
{
public int Id { get; set; }
public string qte { get; set; }
}
,这是我的控制器的代码
public Boolean Ajoutercommande(string Num, int cl, string global)
{
CRUDEntities db = new CRUDEntities();
Commande c = new Commande();
c.NumCommande = Num;
JavaScriptSerializer js = new JavaScriptSerializer();
products[] persons = js.Deserialize<products[]>(global);
c.Quantité = cl;
db.Commande.Add(c);
db.SaveChanges();
return true;
}
和这是javascript中表格全局的形式enter image description here
在您的MVC/API中创建一个映射到您的参数的DTO。另外,您需要将帖子的内容类型设置为text/json。 – jpgrassi
显示你的控制器动作 –